> And here goes the list of syscall test cases that are additionally in
> Crackerjack and can be included in LTP. Please verify it once again.

> ftruncate64
> setgid16
> shmget
> mbind
...

I've also studied codes.

Here is my memorandum. I've used lisp style representation.
Here car part of the list stands for the name of system call.
(I don't studied *16 and *64 system calls yet.)

About :status, not-in-ltp is important. System call taged as
not-in-ltp stands for the test case for the system call is not
in ltp and is in crackerjack.

If :status is a string, the test case for the system call is in
ltp already even if it is not complete. 

I'd like to concentrate on system calls taged as not-in-ltp.

    (
    ("add_key" :status ???)
    ("bdflush" :status (not-in-ltp no-copyright-notice))
    "chown16"
    ("clock_getres" :status "open_posix_testsuite")
    ("clock_gettime" :status "open_posix_testsuite")
    ("clock_nanosleep" :status "open_posix_testsuite")
    ("exit_group" :status (not-in-ltp too-simple-in-cjk))
    "fadvise64_64"
    "fchown16"
    "fcntl64"
    ("fgetxattr"  :status ("testcases/kernel/fs/acls/acl_file_test.c" 
too-simple-in-ltp))
    ("flistxattr" :status ("testcases/kernel/fs/acls/acl_file_test.c" 
too-simple-in-ltp))
    ("fremovexattr" :status ("testcases/kernel/fs/acls/acl_file_test.c" 
too-simple-in-ltp))
    ("fsetxattr" :status  ("testcases/kernel/fs/acls/acl_file_test.c" 
too-simple-in-ltp))
    "fstat64"
    "fstatat64"
    "fstatfs64"
    "ftruncate64"
    ("get_mempolicy" :status ("testcases/kernel/hotplug/memory_hotplug/"))
    "getdents64"
    "getegid16"
    "geteuid16"
    "getgid16"
    "getgroups16"
    ("gettid" :status not-in-ltp)
    "getuid16"
    ("getxattr" :status "testcases/kernel/fs/acls/acl_link_test.c")
    ("io_cancel" :status "open_posix_testsuite")
    ("io_destroy" :status "open_posix_testsuite")
    ("io_getevents" :status "open_posix_testsuite")
    ("io_setup" :status "open_posix_testsuite")
    ("io_submit" :status "open_posix_testsuite")
    ("ioprio_get" :status (not-in-ltp asked-on-ltp-list)
    ("ioprio_set" :status (not-in-ltp asked-on-ltp-list))
    ("keyctl" :status ???)
    "lchown16"
    ("lgetxattr" :status not-in-ltp)
    ("listxattr" :status "testcases/kernel/fs/acls/acl_link_test.c")
    ("llistxattr" :status not-in-ltp)
    ("lremovexattr" :status "testcases/kernel/fs/acls/acl_link_test.c")
    ("lsetxattr" :status "testcases/kernel/fs/acls/acl_link_test.c")
    "lstat64"
    ("mbind" :status exists-in-ltp)
    ("migrate_pages" :status "/testcases/kernel/hotplug/memory_hotplug")
    ("mmap2" :status not-in-ltp)
    ("move_pages" :status not-in-ltp)
    ("mq_getsetattr" :status (??? 
"testcases/open_posix_testsuite/conformance/interfaces/mq_getattr"))
    ("mq_notify" :status 
"testcases/open_posix_testsuite/conformance/interfaces/")
    ("mq_open" :status "testcases/open_posix_testsuite/conformance/interfaces/")
    ("mq_timedreceive" :status 
"testcases/open_posix_testsuite/conformance/interfaces/")
    ("mq_timedsend" :status 
"testcases/open_posix_testsuite/conformance/interfaces/")
    ("mq_unlink" :status 
"testcases/open_posix_testsuite/conformance/interfaces/"))
    ("msgctl" :status "testcases/kernel/ipc/ipc_stress")
    ("msgget" :status "testcases/kernel/ipc/ipc_stress")
    ("msgrcv" :status "testcases/kernel/ipc/ipc_stress")
    ("msgsnd" :status "testcases/kernel/ipc/ipc_stress")
    ("newfstat" :status (same-as lstat))
    ("newlstat" :status (same-as lstat))
    ("newuname" :status (same-as uname))
    ("ppoll" :status not-in-ltp)
    "pread64"
    ("pselect6" :status not-in-ltp)
    ("quotactl" :status not-in-ltp)
    ("readahead" :status not-in-ltp)
    ("removexattr" :status not-in-ltp)
    ("rt_sigaction" :status not-in-ltp)
    ("rt_sigprocmask" :status not-in-ltp)
    ("rt_sigqueueinfo" :status not-in-ltp)
    ("rt_sigsuspend" :status not-in-ltp)
    ("sched_getaffinity" :status "testcases/realtime")
    ("semctl" :status "testcases/kernel/ipc/ipc_stress")
    ("semget" :status "testcases/kernel/ipc/ipc_stress")
    ("semop" :status "testcases/kernel/ipc/ipc_stress")
    ("set_mempolicy" :status (not-in-ltp "memory_hotplug"))
    ("set_thread_area" :status not-in-ltp)
    ("set_tid_address" :status not-in-ltp)
    "setfsgid16"
    "setfsuid16"
    "setgid16"
    "setgroups16"
    "setregid16"
    "setresgid16"
    "setresuid16"
    "setreuid16"
    "setuid16"
    ("setxattr" :status not-in-ltp)
    ("sgetmask" :status not-in-ltp)
    ("shmat" :status "testcases/kernel/ipc/ipc_stress")
    ("shmctl" :status "testcases/kernel/ipc/ipc_stress")
    ("shmdt" :status "testcases/kernel/ipc/ipc_stress")
    ("shmget" :status "testcases/kernel/ipc/ipc_stress")
    ("sigreturn" :status not-in-ltp)
    ("ssetmask" :status not-in-ltp)
    "stat64"
    "statfs64"
    ("timer_create" :status "open_posix_testsuite/conformance/interfaces")
    ("timer_delete" :status "open_posix_testsuite/conformance/interfaces")
    ("timer_getoverrun" :status "open_posix_testsuite/conformance/interfaces")
    ("timer_gettime" :status "open_posix_testsuite/conformance/interfaces")
    ("timer_settime" :status "open_posix_testsuite/conformance/interfaces")
    ("tkill" :status not-in-ltp)
    "truncate64"
    ("unshare" :status "testcases/kernel/containers/libclone/libclone.c")
    ("useclock_settime" :status not-in-ltp)
    ("utimes" :status ???)
    ("waitid" :status not-in-ltp)
    )


> I do not know exactly when can this porting effort be completed by you.
> But it would be great if we have successfully ported and made the tests
> stable in LTP by October/Nov 2008 end. What do you say ?

Sorry. I cannot say nothing abot the schedule.

Masatake

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to