Hi,
I extended getegid testcase to test getegid16, too.
Signed-off-by: Masatake YAMATO <[EMAIL PROTECTED]>
Index: runtest/syscalls
===================================================================
RCS file: /cvsroot/ltp/ltp/runtest/syscalls,v
retrieving revision 1.211
diff -c -r1.211 syscalls
*** runtest/syscalls 27 Aug 2008 12:02:42 -0000 1.211
--- runtest/syscalls 1 Sep 2008 04:21:19 -0000
***************
*** 264,269 ****
--- 264,270 ----
getdtablesize01 getdtablesize01
getegid01 getegid01
+ getegid01_16 getegid01_16
geteuid01 geteuid01
Index: testcases/kernel/syscalls/getegid/Makefile
===================================================================
RCS file: /cvsroot/ltp/ltp/testcases/kernel/syscalls/getegid/Makefile,v
retrieving revision 1.6
diff -c -r1.6 Makefile
*** testcases/kernel/syscalls/getegid/Makefile 21 Aug 2006 06:58:37 -0000
1.6
--- testcases/kernel/syscalls/getegid/Makefile 1 Sep 2008 04:21:59 -0000
***************
*** 19,26 ****
CFLAGS += -I../../../../include -Wall
LDLIBS += -L../../../../lib -lltp
SRCS = $(wildcard *.c)
! TARGETS = $(patsubst %.c,%,$(SRCS))
all: $(TARGETS)
--- 19,28 ----
CFLAGS += -I../../../../include -Wall
LDLIBS += -L../../../../lib -lltp
+ include ../utils/compat_16.mk
+
SRCS = $(wildcard *.c)
! TARGETS += $(patsubst %.c,%,$(SRCS))
all: $(TARGETS)
Index: testcases/kernel/syscalls/getegid/getegid01.c
===================================================================
RCS file: /cvsroot/ltp/ltp/testcases/kernel/syscalls/getegid/getegid01.c,v
retrieving revision 1.2
diff -c -r1.2 getegid01.c
*** testcases/kernel/syscalls/getegid/getegid01.c 26 May 2006 06:26:39
-0000 1.2
--- testcases/kernel/syscalls/getegid/getegid01.c 1 Sep 2008 04:21:59
-0000
***************
*** 121,132 ****
! char *TCID="getegid01"; /* Test program identifier. */
int TST_TOTAL=1; /* Total number of test cases. */
extern int Tst_count; /* Test Case counter for tst_* routines */
int exp_enos[]={0}; /* must be a 0 terminated list */
int
main(int ac, char **av)
{
--- 121,153 ----
! TCID_DEFINE(getegid01); /* Test program identifier. */
int TST_TOTAL=1; /* Total number of test cases. */
extern int Tst_count; /* Test Case counter for tst_* routines */
int exp_enos[]={0}; /* must be a 0 terminated list */
+
+ #ifdef TST_USE_COMPAT16_SYSCALL
+ /* __kernel_old_gid_t */
+ #include <asm/posix_types.h>
+
+ /* __NR_getegid */
+ #include "linux_syscall_numbers.h"
+
+ __kernel_old_gid_t
+ GETEGID(void)
+ {
+ return syscall(__NR_getegid);
+ }
+ #else
+ gid_t
+ GETEGID(void)
+ {
+ return getegid();
+ }
+ #endif /* TST_USE_COMPAT16_SYSCALL */
+
int
main(int ac, char **av)
{
***************
*** 165,171 ****
;
/* Call getegid(2) */
! TEST(getegid( ));
/* check return code */
if ( TEST_RETURN < 0 ) {
--- 186,192 ----
;
/* Call getegid(2) */
! TEST(GETEGID( ));
/* check return code */
if ( TEST_RETURN < 0 ) {
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list