Message ID | 1688352041-4945-1-git-send-email-xuyang2018.jy@fujitsu.com |
---|---|
State | Changes Requested |
Headers | show |
Series | [1/2] syscalls/geteuid01: Convert into new api | expand |
Hi Xu, make check-geteuid01 reports a lot of errors. Some of them are to compat_tst_16.h (missing static would be easy to add), others are related to this file. > testcases/kernel/syscalls/geteuid/geteuid01.c | 88 ++++----------------------- > +//SPDX-License-Identifier: GPL-2.0-only geteuid01.c:1: WARNING: Missing or malformed SPDX-License-Identifier tag in line 1 // SPDX-License-Identifier: GPL-2.0-only > /* > * Copyright (c) 2000 Silicon Graphics, Inc. All Rights Reserved. Maybe adding your or LTP license? ... > + * AUTHOR : William Roske > + * CO-PILOT : Dave Fenner Maybe just: * Author: William Roske, Dave Fenner > */ > /* This must be /*\, otherwise it will to be taken by our parser. > + * [Description] > + * > + * Check the basic functionality of the geteuid() system call. > */ ... > + TST_EXP_POSITIVE(GETEUID(),"geteuid"); geteuid01.c:20: ERROR: space required after that ',' (ctx:VxV) TST_EXP_POSITIVE(GETEUID(), "geteuid"); Kind regards, Petr
Hi Petr, Thanks for you review, merged with your suggestion. Best Regards Yang Xu -----Original Message----- From: Petr Vorel <pvorel@suse.cz> Sent: Monday, July 3, 2023 12:31 PM To: Xu, Yang/徐 杨 <xuyang2018.jy@fujitsu.com> Cc: ltp@lists.linux.it Subject: Re: [LTP] [PATCH 1/2] syscalls/geteuid01: Convert into new api Hi Xu, make check-geteuid01 reports a lot of errors. Some of them are to compat_tst_16.h (missing static would be easy to add), others are related to this file. > testcases/kernel/syscalls/geteuid/geteuid01.c | 88 > ++++----------------------- > +//SPDX-License-Identifier: GPL-2.0-only geteuid01.c:1: WARNING: Missing or malformed SPDX-License-Identifier tag in line 1 // SPDX-License-Identifier: GPL-2.0-only > /* > * Copyright (c) 2000 Silicon Graphics, Inc. All Rights Reserved. Maybe adding your or LTP license? ... > + * AUTHOR : William Roske > + * CO-PILOT : Dave Fenner Maybe just: * Author: William Roske, Dave Fenner > */ > /* This must be /*\, otherwise it will to be taken by our parser. > + * [Description] > + * > + * Check the basic functionality of the geteuid() system call. > */ ... > + TST_EXP_POSITIVE(GETEUID(),"geteuid"); geteuid01.c:20: ERROR: space required after that ',' (ctx:VxV) TST_EXP_POSITIVE(GETEUID(), "geteuid"); Kind regards, Petr
diff --git a/testcases/kernel/syscalls/geteuid/geteuid01.c b/testcases/kernel/syscalls/geteuid/geteuid01.c index d02fb0a..0a20e51 100644 --- a/testcases/kernel/syscalls/geteuid/geteuid01.c +++ b/testcases/kernel/syscalls/geteuid/geteuid01.c @@ -1,87 +1,25 @@ +//SPDX-License-Identifier: GPL-2.0-only /* * Copyright (c) 2000 Silicon Graphics, Inc. All Rights Reserved. * - * This program is free software; you can redistribute it and/or modify it - * under the terms of version 2 of the GNU General Public License as - * published by the Free Software Foundation. - * - * This program is distributed in the hope that it would be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * - * Further, this software is distributed without any warranty that it is - * free of the rightful claim of any third person regarding infringement - * or the like. Any license provided herein, whether implied or - * otherwise, applies only to this software file. Patent licenses, if - * any, provided herein do not apply to combinations of this program with - * other software, or any other product whatsoever. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy, - * Mountain View, CA 94043, or: - * - * http://www.sgi.com - * - * For further information regarding this notice, see: - * - * http://oss.sgi.com/projects/GenInfo/NoticeExplan/ - * + * AUTHOR : William Roske + * CO-PILOT : Dave Fenner */ /* - * AUTHOR : William Roske - * CO-PILOT : Dave Fenner + * [Description] + * + * Check the basic functionality of the geteuid() system call. */ -#include <sys/types.h> -#include <errno.h> -#include <string.h> -#include <signal.h> - -#include "test.h" -#include "compat_16.h" +#include "tst_test.h" +#include "compat_tst_16.h" -static void setup(void); -static void cleanup(void); - -TCID_DEFINE(geteuid01); -int TST_TOTAL = 1; - -int main(int ac, char **av) +static void verify_geteuid(void) { - int lc; - - tst_parse_opts(ac, av, NULL, NULL); - - setup(); - - for (lc = 0; TEST_LOOPING(lc); lc++) { - - tst_count = 0; - - TEST(GETEUID(cleanup)); - - if (TEST_RETURN < 0) { - tst_resm(TFAIL | TTERRNO, "geteuid failed"); - continue; /* next loop for MTKERNEL */ - } - - tst_resm(TPASS, "geteuid returned %ld", TEST_RETURN); - } - - cleanup(); - tst_exit(); -} - -static void setup(void) -{ - tst_sig(NOFORK, DEF_HANDLER, cleanup); - TEST_PAUSE; + TST_EXP_POSITIVE(GETEUID(),"geteuid"); } -static void cleanup(void) -{ -} +static struct tst_test test = { + .test_all = verify_geteuid +};
Signed-off-by: Yang Xu <xuyang2018.jy@fujitsu.com> --- testcases/kernel/syscalls/geteuid/geteuid01.c | 88 ++++----------------------- 1 file changed, 13 insertions(+), 75 deletions(-)