|
|
Line 17: |
Line 17: |
| '''POSIX''': that test case is in development, that causes the test fails | | '''POSIX''': that test case is in development, that causes the test fails |
|
| |
|
| ===1.6 M4 RC1 20140312 build=== | | ===1.6 M5 RC1 20140326 build=== |
| '''Yocto 1.6 M3 RC2 20140218 build''' with POSIX test suite version '''20140115'''. | | '''Yocto 1.6 M3 RC2 20140218 build''' with POSIX test suite version '''20140115'''. |
|
| |
|
Line 103: |
Line 103: |
| {|border="1" | | {|border="1" |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' | | || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' |
| |-
| |
| || pthread_cond_signal_2-2 || || beagleboard || conformance/interfaces/pthread_cond_signal/pthread_cond_signal_2-2: execution: SIGNALED || ||
| |
| |- | | |- |
| || pthread_mutexattr_gettype_1-2 || '''Not A Bug''' || sugarbay beagleboard routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_gettype/pthread_mutexattr_gettype_1-2: execution: FAILED || | | || pthread_mutexattr_gettype_1-2 || '''Not A Bug''' || sugarbay beagleboard routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_gettype/pthread_mutexattr_gettype_1-2: execution: FAILED || |
Line 265: |
Line 263: |
|
| |
|
|
| |
|
| ===1.6 M3 RC2 20140218 build=== | | ===1.6 M4 RC1 20140312 build=== |
| '''Yocto 1.6 M3 RC2 20140218 build''' with POSIX test suite version '''20140115'''. | | '''Yocto 1.6 M3 RC2 20140218 build''' with POSIX test suite version '''20140115'''. |
|
| |
|
Line 273: |
Line 271: |
| {|border="1" | | {|border="1" |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' | | || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' |
| |-
| |
| || aio_fsync_5-1 || || routerstation || conformance/interfaces/aio_fsync/aio_fsync_5-1: execution: UNTESTED ||
| |
| ||
| |
| |-
| |
| || aio_error/2-1 || || routerstation || conformance/interfaces/aio_error/aio_error_2-1: execution: UNRESOLVED ||
| |
| ||
| |
| |- | | |- |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay beagleboard mpc8315e routerstation || conformance/interfaces/aio_error/3-1: execution: UNTESTED || | | || aio_error/3-1 || '''Not A Bug''' || sugarbay beagleboard mpc8315e routerstation || conformance/interfaces/aio_error/3-1: execution: UNTESTED || |
Line 358: |
Line 350: |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' | | || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' |
| |- | | |- |
| || pthread_create_14-1 || || routerstation || conformance/interfaces/pthread_create/pthread_create_14-1: execution: SIGNALED || || | | || pthread_cond_signal_2-2 || || beagleboard || conformance/interfaces/pthread_cond_signal/pthread_cond_signal_2-2: execution: SIGNALED || || |
| |- | | |- |
| || pthread_mutexattr_gettype_1-2 || '''Not A Bug''' || sugarbay beagleboard routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_gettype/pthread_mutexattr_gettype_1-2: execution: FAILED || | | || pthread_mutexattr_gettype_1-2 || '''Not A Bug''' || sugarbay beagleboard routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_gettype/pthread_mutexattr_gettype_1-2: execution: FAILED || |
Line 518: |
Line 510: |
| |} | | |} |
|
| |
|
| ===1.6 M3 RC1 20140213 build=== | | |
| '''Yocto 1.6 M3 RC1 20140213 build''' with POSIX test suite version '''20140115'''. | | ===1.6 M3 RC2 20140218 build=== |
| | '''Yocto 1.6 M3 RC2 20140218 build''' with POSIX test suite version '''20140115'''. |
|
| |
|
| ====AIO==== | | ====AIO==== |
Line 526: |
Line 519: |
| {|border="1" | | {|border="1" |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' | | || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' |
| | |- |
| | || aio_fsync_5-1 || || routerstation || conformance/interfaces/aio_fsync/aio_fsync_5-1: execution: UNTESTED || |
| | || |
| |- | | |- |
| || aio_error/2-1 || || routerstation || conformance/interfaces/aio_error/aio_error_2-1: execution: UNRESOLVED || | | || aio_error/2-1 || || routerstation || conformance/interfaces/aio_error/aio_error_2-1: execution: UNRESOLVED || |
Line 576: |
Line 572: |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' | | || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' |
| |- | | |- |
| || n/a || || || || || | | || sigaltstack_12-1 || ''' LTP ''' || mpc8315e-rdb || conformance/interfaces/sigaltstack/sigaltstack_12-1: execution: FAILED || The value of MINSIGSTKSZ defined by glibc can be different as the value defined by kernel. Should use value which is low enough for all kernel versions. Already fixed in upstream. || |
| |- | | |- |
| |} | | |} |
Line 607: |
Line 603: |
| {|border="1" | | {|border="1" |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' | | || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' |
| | |- |
| | || pthread_create_14-1 || || routerstation || conformance/interfaces/pthread_create/pthread_create_14-1: execution: SIGNALED || || |
| |- | | |- |
| || pthread_mutexattr_gettype_1-2 || '''Not A Bug''' || sugarbay beagleboard routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_gettype/pthread_mutexattr_gettype_1-2: execution: FAILED || | | || pthread_mutexattr_gettype_1-2 || '''Not A Bug''' || sugarbay beagleboard routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_gettype/pthread_mutexattr_gettype_1-2: execution: FAILED || |
Line 750: |
Line 748: |
| The mapped page is cached. This case is not supported by Linux. | | The mapped page is cached. This case is not supported by Linux. |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache. | | mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache. |
| | || |
| | |- |
| | || shm_open_39-1 || '''LTP''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/shm_open/shm_open_39-1: execution: FAILED || Glibc 2.19 restricts shm_open and shm_unlink to SHMDIR: http://sourceware.org/git/?p=glibc.git;a=commit;h=5d30d853295a5fe04cad22fdf649c5e0da6ded8c Then if the file name is too long, shm_open will return EINVAL, not ENAMETOOLONG |
| | || |
| | |- |
| | || shm_open_39-2 || '''LTP''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/shm_open/shm_open_39-2: execution: FAILED || Glibc 2.19 restricts shm_open and shm_unlink to SHMDIR: http://sourceware.org/git/?p=glibc.git;a=commit;h=5d30d853295a5fe04cad22fdf649c5e0da6ded8c Then if the file name is too long, shm_open will return EINVAL, not ENAMETOOLONG |
| | || |
| | |- |
| | || shm_unlink_10-1 || '''LTP''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/shm_unlink/shm_unlink_10-1: execution: FAILED || Glibc 2.19 restricts shm_open and shm_unlink to SHMDIR: http://sourceware.org/git/?p=glibc.git;a=commit;h=5d30d853295a5fe04cad22fdf649c5e0da6ded8c Then if the file name is too long, shm_unlink will return ENOENT, not ENAMETOOLONG |
| | || |
| | |- |
| | || shm_unlink_10-2 || '''LTP''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/shm_unlink/shm_unlink_10-2: execution: FAILED || Glibc 2.19 restricts shm_open and shm_unlink to SHMDIR: http://sourceware.org/git/?p=glibc.git;a=commit;h=5d30d853295a5fe04cad22fdf649c5e0da6ded8c Then if the file name is too long, shm_unlink will return ENOENT, not ENAMETOOLONG |
| || | | || |
| |- | | |- |
| |} | | |} |
|
| |
|
| | | ===1.6 M3 RC1 20140213 build=== |
| ===1.6 M2 RC1 20140114 build=== | | '''Yocto 1.6 M3 RC1 20140213 build''' with POSIX test suite version '''20140115'''. |
| '''Yocto 1.6 M2 RC1 20140114 build''' with POSIX test suite version '''20130904'''. | |
|
| |
|
| ====AIO==== | | ====AIO==== |
Line 763: |
Line 772: |
| {|border="1" | | {|border="1" |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' | | || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' |
| | |- |
| | || aio_error/2-1 || || routerstation || conformance/interfaces/aio_error/aio_error_2-1: execution: UNRESOLVED || |
| | || |
| |- | | |- |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay beagleboard mpc8315e routerstation || conformance/interfaces/aio_error/3-1: execution: UNTESTED || | | || aio_error/3-1 || '''Not A Bug''' || sugarbay beagleboard mpc8315e routerstation || conformance/interfaces/aio_error/3-1: execution: UNTESTED || |
Line 842: |
Line 854: |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' | | || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' |
| |- | | |- |
| || pthread_create/14-1 || || routerstation || conformance/interfaces/pthread_create/pthread_create_14-1: execution: SIGNALED ||
| | || pthread_mutexattr_gettype_1-2 || '''Not A Bug''' || sugarbay beagleboard routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_gettype/pthread_mutexattr_gettype_1-2: execution: FAILED || |
| ||
| |
| |-
| |
| || pthread_mutexattr_gettype_1-2 || '''Not A Bug''' || sugarbay beagleboard routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_gettype/pthread_mutexattr_gettype_1-2: execution: FAILED || | |
| Not a bug. Test result depends on system implement. Test case try to initialize a pthread_mutexattr_t object with pthread_mutexattr_init() and call pthread_mutexattr_gettype() with an invalid 'attr'. | | Not a bug. Test result depends on system implement. Test case try to initialize a pthread_mutexattr_t object with pthread_mutexattr_init() and call pthread_mutexattr_gettype() with an invalid 'attr'. |
| || | | || |
Line 991: |
Line 1,000: |
| |} | | |} |
|
| |
|
| ===1.6 M1 RC1 20131203 build=== | | |
| '''Yocto 1.6 M1 RC1 20131203 build''' with POSIX test suite version '''20130904'''. | | ===1.6 M2 RC1 20140114 build=== |
| | '''Yocto 1.6 M2 RC1 20140114 build''' with POSIX test suite version '''20130904'''. |
|
| |
|
| ====AIO==== | | ====AIO==== |
Line 1,077: |
Line 1,087: |
| {|border="1" | | {|border="1" |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' | | || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' |
| | |- |
| | || pthread_create/14-1 || || routerstation || conformance/interfaces/pthread_create/pthread_create_14-1: execution: SIGNALED || |
| | || |
| |- | | |- |
| || pthread_mutexattr_gettype_1-2 || '''Not A Bug''' || sugarbay beagleboard routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_gettype/pthread_mutexattr_gettype_1-2: execution: FAILED || | | || pthread_mutexattr_gettype_1-2 || '''Not A Bug''' || sugarbay beagleboard routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_gettype/pthread_mutexattr_gettype_1-2: execution: FAILED || |
Line 1,224: |
Line 1,237: |
| |} | | |} |
|
| |
|
| ===1.5.1 RC2 20131213 build=== | | ===1.6 M1 RC1 20131203 build=== |
| '''Yocto 1.5.1 RC2 20131213 build''' with POSIX test suite version '''20130503'''. | | '''Yocto 1.6 M1 RC1 20131203 build''' with POSIX test suite version '''20130904'''. |
|
| |
|
| ====AIO==== | | ====AIO==== |
Line 1,232: |
Line 1,245: |
| {|border="1" | | {|border="1" |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' | | || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' |
| |-
| |
| || aio_cancel/6-1 || || routerstation || conformance/interfaces/aio_cancel/aio_cancel_6-1: execution: UNRESOLVED ||
| |
| ||
| |
| |- | | |- |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay beagleboard mpc8315e routerstation || conformance/interfaces/aio_error/3-1: execution: UNTESTED || | | || aio_error/3-1 || '''Not A Bug''' || sugarbay beagleboard mpc8315e routerstation || conformance/interfaces/aio_error/3-1: execution: UNTESTED || |
Line 1,282: |
Line 1,292: |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' | | || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' |
| |- | | |- |
| || sigaddset_1-3 || '''NEW''' || mpc8315e || conformance/interfaces/sigaddset/sigaddset_1-3: execution: FAILED || | | || n/a || || || || || |
| || | | |- |
| |- | |
| |} | | |} |
|
| |
|
Line 1,461: |
Line 1,470: |
| |} | | |} |
|
| |
|
| ===1.5 M5 RC6 build=== | | ===1.5.1 RC2 20131213 build=== |
| '''Yocto 1.5 M5 RC6 build''' with POSIX test suite version '''20130503'''. | | '''Yocto 1.5.1 RC2 20131213 build''' with POSIX test suite version '''20130503'''. |
|
| |
|
| ====AIO==== | | ====AIO==== |
Line 1,469: |
Line 1,478: |
| {|border="1" | | {|border="1" |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' | | || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' |
| | |- |
| | || aio_cancel/6-1 || || routerstation || conformance/interfaces/aio_cancel/aio_cancel_6-1: execution: UNRESOLVED || |
| | || |
| |- | | |- |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay beagleboard mpc8315e routerstation || conformance/interfaces/aio_error/3-1: execution: UNTESTED || | | || aio_error/3-1 || '''Not A Bug''' || sugarbay beagleboard mpc8315e routerstation || conformance/interfaces/aio_error/3-1: execution: UNTESTED || |
Line 1,548: |
Line 1,560: |
| {|border="1" | | {|border="1" |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' | | || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' |
| |-
| |
| || pthread_create/14-1 || '''NEW''' || routerstation || conformance/interfaces/pthread_create/pthread_create_14-1: execution: SIGNALED ||
| |
| ||
| |
| |- | | |- |
| || pthread_mutexattr_gettype_1-2 || '''Not A Bug''' || sugarbay beagleboard routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_gettype/pthread_mutexattr_gettype_1-2: execution: FAILED || | | || pthread_mutexattr_gettype_1-2 || '''Not A Bug''' || sugarbay beagleboard routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_gettype/pthread_mutexattr_gettype_1-2: execution: FAILED || |
Line 1,698: |
Line 1,707: |
| |} | | |} |
|
| |
|
| ===1.5 M4 RC3 build=== | | ===1.5 M5 RC6 build=== |
| '''Yocto 1.5 M4 RC3 build''' with POSIX test suite version '''20130503'''. | | '''Yocto 1.5 M5 RC6 build''' with POSIX test suite version '''20130503'''. |
|
| |
|
| ====AIO==== | | ====AIO==== |
Line 1,707: |
Line 1,716: |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' | | || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' |
| |- | | |- |
| || aio_cancel/6-1 || '''NEW''' || routerstation || conformance/interfaces/aio_cancel/aio_cancel_6-1: execution: UNRESOLVED || ||
| | || aio_error/3-1 || '''Not A Bug''' || sugarbay beagleboard mpc8315e routerstation || conformance/interfaces/aio_error/3-1: execution: UNTESTED || |
| |-
| |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_error/3-1: execution: UNTESTED || | |
| call aio_error with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional. | | call aio_error with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional. |
| || | | || |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2666 Yocto 2666] | | [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2666 Yocto 2666] |
| |- | | |- |
| || aio_read/9-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/9-1: execution: UNSUPPORTED || | | || aio_read/9-1 || '''Not A Bug''' || sugarbay beagleboard mpc8315e routerstation || conformance/interfaces/aio_read/9-1: execution: UNSUPPORTED || |
| ltp commit 91d8c0c85c97366a7ec4ee08ef3b3e7a38661ac8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''. | | ltp commit 91d8c0c85c97366a7ec4ee08ef3b3e7a38661ac8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''. |
| Test case try to overflow the aio queue, but not quit sure the critical value on different OS. | | Test case try to overflow the aio queue, but not quit sure the critical value on different OS. |
| || | | || |
| |- | | |- |
| || aio_return/2-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/2-1: execution: UNTESTED | | || aio_return/2-1 || '''Not A Bug''' || sugarbay beagleboard mpc8315e routerstation || conformance/interfaces/aio_return/2-1: execution: UNTESTED |
| aio_return/2-1.c Second call to aio_return() '''may''' return -1; | | aio_return/2-1.c Second call to aio_return() '''may''' return -1; |
| aio_return() returned 111 | | aio_return() returned 111 |
Line 1,727: |
Line 1,734: |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665] | | ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665] |
| |- | | |- |
| || aio_return/3-2 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/3-2: execution: UNTESTED || | | || aio_return/3-2 || '''Not A Bug''' || sugarbay beagleboard mpc8315e routerstation || conformance/interfaces/aio_return/3-2: execution: UNTESTED || |
| Same with aio_return/2-1 | | Same with aio_return/2-1 |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665] | | ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665] |
| |- | | |- |
| || aio_return/4-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/4-1: execution: UNTESTED || | | || aio_return/4-1 || '''Not A Bug''' || sugarbay beagleboard mpc8315e routerstation || conformance/interfaces/aio_return/4-1: execution: UNTESTED || |
| call aio_return with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional. | | call aio_return with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional. |
| || | | || |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665] | | [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665] |
| |- | | |- |
| || aio_suspend/5-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/5-1: execution: UNSUPPORTED || | | || aio_suspend/5-1 || POSIX || sugarbay beagleboard mpc8315e routerstation || conformance/interfaces/aio_suspend/5-1: execution: UNSUPPORTED || |
| '''''Stub Case''''' | | '''''Stub Case''''' |
| Test case is a stub | | Test case is a stub |
| || | | || |
| |- | | |- |
| || aio_write/7-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/7-1: execution: UNSUPPORTED || | | || aio_write/7-1 || '''Not A Bug''' || sugarbay beagleboard mpc8315e routerstation || conformance/interfaces/aio_write/7-1: execution: UNSUPPORTED || |
| ltp commit b56638a7a8ae9cd37e5698de3186dc3cb1434cd8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''. | | ltp commit b56638a7a8ae9cd37e5698de3186dc3cb1434cd8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''. |
| Test case try to overflow the aio queue, but const value 1024 is not enough | | Test case try to overflow the aio queue, but const value 1024 is not enough |
Line 1,779: |
Line 1,786: |
| It return UNTESTED, we don't need care it. | | It return UNTESTED, we don't need care it. |
|
| |
|
| || n/a | | || |
| |} | | |} |
|
| |
|
Line 1,791: |
Line 1,798: |
| || | | || |
| |- | | |- |
| || pthread_mutexattr_gettype_1-2 || '''NEW''' || sugarbay routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_gettype/pthread_mutexattr_gettype_1-2: execution: FAILED || | | || pthread_mutexattr_gettype_1-2 || '''Not A Bug''' || sugarbay beagleboard routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_gettype/pthread_mutexattr_gettype_1-2: execution: FAILED || |
| | Not a bug. Test result depends on system implement. Test case try to initialize a pthread_mutexattr_t object with pthread_mutexattr_init() and call pthread_mutexattr_gettype() with an invalid 'attr'. |
| || | | || |
| |- | | |- |
| || pthread_mutexattr_gettype_1-3 || '''NEW''' || sugarbay routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_gettype/pthread_mutexattr_gettype_1-3: execution: FAILED || | | || pthread_mutexattr_gettype_1-3 || '''Not A Bug''' || sugarbay beagleboard routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_gettype/pthread_mutexattr_gettype_1-3: execution: FAILED || |
| | Not a bug. Test result depends on system implement. Test case try to initialize a pthread_mutexattr_t object with pthread_mutexattr_init() and call pthread_mutexattr_gettype() with an invalid 'attr'. |
| || | | || |
| |- | | |- |
| || pthread_mutexattr_settype_1-1 || '''NEW''' || sugarbay routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_settype/pthread_mutexattr_settype_1-1: execution: FAILED || | | || pthread_mutexattr_settype_1-1 || '''Not A Bug''' || sugarbay beagleboard routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_settype/pthread_mutexattr_settype_1-1: execution: FAILED || |
| | Not a bug. Test result depends on system implement. Test case try to initialize a pthread_mutexattr_t object with pthread_mutexattr_init() and call pthread_mutexattr_gettype() with an invalid 'attr'. |
| || | | || |
| |- | | |- |
Line 1,917: |
Line 1,927: |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' | | || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' |
| |- | | |- |
| || mmap/31-1 || '''Not Supported''' || sugarbay || conformance/interfaces/mmap/mmap_31-1: execution: UNSUPPORTED || || n/a | | || mmap/31-1 || '''Not Supported''' || sugarbay || conformance/interfaces/mmap/mmap_31-1: execution: UNSUPPORTED || |
| | This case is NOT supported by Linux. Test parameters length and offset for mmap() are too large. In function get_unmapped_area(), it checks that length should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value differs on different platforms. |
| | || |
| |- | | |- |
| || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/mmap/mmap_11-4: execution: FAILED | | || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/mmap/mmap_11-4: execution: FAILED |
Line 1,932: |
Line 1,944: |
| |} | | |} |
|
| |
|
| | | ===1.5 M4 RC3 build=== |
| ===1.5 M4 RC2 build=== | | '''Yocto 1.5 M4 RC3 build''' with POSIX test suite version '''20130503'''. |
| '''Yocto 1.5 M4 RC2 build''' with POSIX test suite version '''20130503'''. | |
|
| |
|
| ====AIO==== | | ====AIO==== |
Line 1,942: |
Line 1,953: |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' | | || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' |
| |- | | |- |
| || aio_cancel/7-1 || '''NEW''' || mpc8315e || conformance/interfaces/aio_cancel/aio_cancel_7-1: execution: UNRESOLVED || | | || aio_cancel/6-1 || '''NEW''' || routerstation || conformance/interfaces/aio_cancel/aio_cancel_6-1: execution: UNRESOLVED || || |
| || | |
| |- | | |- |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_error/3-1: execution: UNTESTED || | | || aio_error/3-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_error/3-1: execution: UNTESTED || |
Line 1,978: |
Line 1,988: |
| |- | | |- |
| || aio_write/7-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/7-1: execution: UNSUPPORTED || | | || aio_write/7-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/7-1: execution: UNSUPPORTED || |
| ltp commit b56638a7a8ae9cd37e5698de3186dc3cb1434cd8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''. | | ltp commit b56638a7a8ae9cd37e5698de3186dc3cb |
| Test case try to overflow the aio queue, but const value 1024 is not enough
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====SIG====
| |
| | |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || sigaddset_1-3 || '''NEW''' || mpc8315e || conformance/interfaces/sigaddset/sigaddset_1-3: execution: FAILED ||
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====SEM====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || sem_init/7-1 || '''Unsupported''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sem_init/sem_init_7-1: execution: UNTESTED
| |
| [17:07:31]sysconf(_SC_SEM_NSEMS_MAX) = -1
| |
| [17:07:31]File ../../../conformance/interfaces
| |
| /sem_init/7-1.c cannot test: There is no
| |
| constraint on SEM_NSEMS_MAX
| |
| | |
| Then return '''UNTESTED'''
| |
| | |
| || In eglibc, sysconf() is implemented in sysdeps/posix/sysconf.c. When pass _SC_SEM_NSEMS_MAX to sysconf(), it checks whether SEM_NSEMS_MAX is defined, then if defined return SEM_NSEMS_MAX, otherwise return -1.
| |
| | |
| No SEM_NSEMS_MAX defined in Yocto same as in Ubuntu and Fedora, so the case fails.
| |
| | |
| It return UNTESTED, we don't need care it.
| |
| | |
| || n/a
| |
| |}
| |
| | |
| ====THR====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || pthread_mutexattr_gettype_1-2 || '''NEW''' || sugarbay routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_gettype/pthread_mutexattr_gettype_1-2: execution: FAILED ||
| |
| ||
| |
| |-
| |
| || pthread_mutexattr_gettype_1-3 || '''NEW''' || sugarbay routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_gettype/pthread_mutexattr_gettype_1-3: execution: FAILED ||
| |
| ||
| |
| |-
| |
| || pthread_mutexattr_settype_1-1 || '''NEW''' || sugarbay routerstation mpc8315e || conformance/interfaces/pthread_mutexattr_settype/pthread_mutexattr_settype_1-1: execution: FAILED ||
| |
| ||
| |
| |-
| |
| || pthread_cond_broadcast/1-2 || '''Limitted to memory''' || routerstation mpc8315e || conformance/interfaces/pthread_cond_broadcast/1-2: execution: UNTESTED ||
| |
| The case create 1000 process, and check the system memory. If system available memory size less than it requires, the case exit with UNTESTED.
| |
| When run single case on routherstation, it passed. But fails on mpc8315e to run single case even just after reboot.
| |
| ||
| |
| |-
| |
| || pthread_create/1-6 || POSIX || beagleboard routerstation mpc8315e || conformance/interfaces/pthread_create/pthread_create_1-6: execution: HUNG ||
| |
| Testcase create NCPU=4 threads running with a high priority with the same sched policy policy and one with a low-priority. The low-priority thread should not run until the other threads stop running, unless the machine has more than NCPU processors. Redefine NCPU = sysconf(_SC_NPROCESSORS_CONF), testcase should pass。
| |
| ||
| |
| |-
| |
| || pthread_rwlock_rdlock/2-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/pthread_rwlock_rdlock/pthread_rwlock_rdlock_2-1: execution: FAILED ||
| |
| Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. child thread2 read lock 'rwlock' with low priority should block because a high priority write lock is waiting, but read lock doesn't block. This test case is to test option '''Thread Execution Scheduling''' of pthread rwlock. But eglibc/libc don't support this option. They provide a rwlock->__data.'''__flags''' option to identify perfer 'read lock' or write lock, and the default is 'read lock' first. So second reader can get the lock when a higher priority writer is waiting for the lock.
| |
| A Non-portable api pthread_rwlockattr_setkind_np() is provided to set this value. The test case is not supported.
| |
| ||
| |
| |-
| |
| || pthread_rwlock_rdlock/2-2 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/pthread_rwlock_rdlock/pthread_rwlock_rdlock_2-2: execution: FAILED ||
| |
| Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with low priority will block. child thread2 read lock 'rwlock' with same low priority should block because a same priority write lock is waiting, but read lock doesn't block. See pthread_rwlock_rdlock/2-1
| |
| ||
| |
| |-
| |
| || pthread_rwlock_unlock/3-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/pthread_rwlock_unlock/pthread_rwlock_unlock_3-1: execution: FAILED ||
| |
| Main thread write lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. Child thread2 read lock 'wrlock' with same mediumpriority. Child thread3 write lock 'wrlock' with low priority. When main thread unlock 'rwlock', child thread1 get the 'wrlock'. When child thread1 unlock 'rwlock', child thread2 should get the read lock 'wrlock' because it has higher priority than child thread3. But it is the child thread3 who get the 'wrlock'. See pthread_rwlock_rdlock/2-1
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====TMR====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || clock_getcpuclockid/5-1 || '''Implement related''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/clock_getcpuclockid/5-1: execution: '''UNRESOLVED'''
| |
| clock_getcpuclockid(1, ..) passed unexpectedly
| |
| || Case tests permission. When call clock_getcpuclockid() as a unpriviledge user to get process 'init' cpu time, it succeeds but expect fails with EPERM.
| |
| This is '''not supported''' by Linux. In man page, it addresses EPERM "Specified as an '''optional error''' in POSIX.1-2001; '''Does not occur on Linux unless the kernel does not support obtaining the per-process CPU-time clock of another process.'''".
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====MSG====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || n/a || || || || ||
| |
| |-
| |
| |}
| |
| | |
| ====TPS====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| ||sched_get_priority_max/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_get_priority_max/sched_get_priority_max_1-3: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_get_priority_min/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_get_priority_min/sched_get_priority_min_1-3: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_getparam/6-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_getparam/6-1: execution: UNTESTED
| |
| Testing with user deamon (euid, uid) = (1, 1)
| |
| The function sched_getparam has successed.
| |
| ||
| |
| This case try to call sched_getparam as non-root user to get scheduling parameters of process with pid 0.
| |
| It is a system call and implemented in kernel source sched/core.c. In SYSCALL_DEFINE2(sched_getparam, ...) it calls security_task_getscheduler() to check the permission.
| |
| For default security operations, security_task_getscheduler() is a stub function and just return 0.
| |
| ||
| |
| |-
| |
| ||sched_getscheduler/7-1 || '''Not Supportted''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_getscheduler/7-1: execution: UNTESTED
| |
| Testing with user deamon (uid: 1)
| |
| The function sched_getscheduler has successed.
| |
| || Similiar with sched_getparam/6-1
| |
| ||
| |
| |-
| |
| ||sched_setparam/20-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_20-1: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setparam/21-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_21-1: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setparam/21-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_21-2: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setparam/23-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_23-2: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setparam/23-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_23-3: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setparam/23-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_23-4: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setparam/23-5 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_23-5: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setparam/25-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_25-2: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setparam/25-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_25-3: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setparam/25-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_25-4: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/17-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_17-2: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/17-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_17-3: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/17-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_17-4: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/15-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_15-1: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/15-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_15-2: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/19-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_19-2: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/19-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_19-3: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/19-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_19-4: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/22-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_22-1: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/22-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_22-2: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| |}
| |
| | |
| ====MEM====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/31-1 || '''Not Supported''' || sugarbay || conformance/interfaces/mmap/mmap_31-1: execution: UNSUPPORTED || || n/a
| |
| |-
| |
| || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/mmap/mmap_11-4: execution: FAILED
| |
| pa: 0x400fb000
| |
| pa_2: 0x40115000
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || This case maps a file with length of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'.
| |
| Test on all platforms are failed. The root cause is that after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
| The mapped page is cached. This case is not supported by Linux.
| |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ===Yocto 1.5 M2 RC1 20130703 build===
| |
| '''Yocto 1.5 M2 RC1 20130703 build''' with POSIX test suite version '''20130503'''.
| |
| | |
| ====AIO====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || aio_cancel/7-1 || '''NEW''' || mpc8315e || conformance/interfaces/aio_cancel/aio_cancel_7-1: execution: UNRESOLVED ||
| |
| ||
| |
| |-
| |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_error/3-1: execution: UNTESTED ||
| |
| call aio_error with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2666 Yocto 2666]
| |
| |-
| |
| || aio_read/9-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/9-1: execution: UNSUPPORTED ||
| |
| ltp commit 91d8c0c85c97366a7ec4ee08ef3b3e7a38661ac8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| Test case try to overflow the aio queue, but not quit sure the critical value on different OS.
| |
| ||
| |
| |-
| |
| || aio_return/2-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/2-1: execution: UNTESTED
| |
| aio_return/2-1.c Second call to aio_return() '''may''' return -1;
| |
| aio_return() returned 111
| |
| ||
| |
| In specification, second call to aio_return() return -1 is a kind of possibility, depends on implementation.
| |
| In eglibc the return value is same as first return.
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| || aio_return/3-2 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/3-2: execution: UNTESTED ||
| |
| Same with aio_return/2-1
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| || aio_return/4-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/4-1: execution: UNTESTED ||
| |
| call aio_return with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| || aio_suspend/5-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/5-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| Test case is a stub
| |
| ||
| |
| |-
| |
| || aio_write/7-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/7-1: execution: UNSUPPORTED ||
| |
| ltp commit b56638a7a8ae9cd37e5698de3186dc3cb1434cd8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| Test case try to overflow the aio queue, but const value 1024 is not enough
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====SIG====
| |
| | |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || sigaddset_1-3 || '''NEW''' || mpc8315e || conformance/interfaces/sigaddset/sigaddset_1-3: execution: FAILED ||
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====SEM====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || sem_init/7-1 || '''Unsupported''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sem_init/sem_init_7-1: execution: UNTESTED
| |
| [17:07:31]sysconf(_SC_SEM_NSEMS_MAX) = -1
| |
| [17:07:31]File ../../../conformance/interfaces
| |
| /sem_init/7-1.c cannot test: There is no
| |
| constraint on SEM_NSEMS_MAX
| |
| | |
| Then return '''UNTESTED'''
| |
| | |
| || In eglibc, sysconf() is implemented in sysdeps/posix/sysconf.c. When pass _SC_SEM_NSEMS_MAX to sysconf(), it checks whether SEM_NSEMS_MAX is defined, then if defined return SEM_NSEMS_MAX, otherwise return -1.
| |
| | |
| No SEM_NSEMS_MAX defined in Yocto same as in Ubuntu and Fedora, so the case fails.
| |
| | |
| It return UNTESTED, we don't need care it.
| |
| | |
| || n/a
| |
| |}
| |
| | |
| ====THR====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || pthread_cond_broadcast/1-2 || '''Limitted to memory''' || routerstation mpc8315e || conformance/interfaces/pthread_cond_broadcast/1-2: execution: UNTESTED ||
| |
| The case create 1000 process, and check the system memory. If system available memory size less than it requires, the case exit with UNTESTED.
| |
| When run single case on routherstation, it passed. But fails on mpc8315e to run single case even just after reboot.
| |
| ||
| |
| |-
| |
| || pthread_create/1-6 || POSIX || beagleboard routerstation mpc8315e || conformance/interfaces/pthread_create/pthread_create_1-6: execution: HUNG ||
| |
| Testcase create NCPU=4 threads running with a high priority with the same sched policy policy and one with a low-priority. The low-priority thread should not run until the other threads stop running, unless the machine has more than NCPU processors. Redefine NCPU = sysconf(_SC_NPROCESSORS_CONF), testcase should pass。
| |
| ||
| |
| |-
| |
| || pthread_rwlock_rdlock/2-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/pthread_rwlock_rdlock/pthread_rwlock_rdlock_2-1: execution: FAILED ||
| |
| Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. child thread2 read lock 'rwlock' with low priority should block because a high priority write lock is waiting, but read lock doesn't block. This test case is to test option '''Thread Execution Scheduling''' of pthread rwlock. But eglibc/libc don't support this option. They provide a rwlock->__data.'''__flags''' option to identify perfer 'read lock' or write lock, and the default is 'read lock' first. So second reader can get the lock when a higher priority writer is waiting for the lock.
| |
| A Non-portable api pthread_rwlockattr_setkind_np() is provided to set this value. The test case is not supported.
| |
| ||
| |
| |-
| |
| || pthread_rwlock_rdlock/2-2 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/pthread_rwlock_rdlock/pthread_rwlock_rdlock_2-2: execution: FAILED ||
| |
| Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with low priority will block. child thread2 read lock 'rwlock' with same low priority should block because a same priority write lock is waiting, but read lock doesn't block. See pthread_rwlock_rdlock/2-1
| |
| ||
| |
| |-
| |
| || pthread_rwlock_unlock/3-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/pthread_rwlock_unlock/pthread_rwlock_unlock_3-1: execution: FAILED ||
| |
| Main thread write lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. Child thread2 read lock 'wrlock' with same mediumpriority. Child thread3 write lock 'wrlock' with low priority. When main thread unlock 'rwlock', child thread1 get the 'wrlock'. When child thread1 unlock 'rwlock', child thread2 should get the read lock 'wrlock' because it has higher priority than child thread3. But it is the child thread3 who get the 'wrlock'. See pthread_rwlock_rdlock/2-1
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====TMR====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || clock_getcpuclockid/5-1 || '''Implement related''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/clock_getcpuclockid/5-1: execution: '''UNRESOLVED'''
| |
| clock_getcpuclockid(1, ..) passed unexpectedly
| |
| || Case tests permission. When call clock_getcpuclockid() as a unpriviledge user to get process 'init' cpu time, it succeeds but expect fails with EPERM.
| |
| This is '''not supported''' by Linux. In man page, it addresses EPERM "Specified as an '''optional error''' in POSIX.1-2001; '''Does not occur on Linux unless the kernel does not support obtaining the per-process CPU-time clock of another process.'''".
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====MSG====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || n/a || || || || ||
| |
| |-
| |
| |}
| |
| | |
| ====TPS====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| ||sched_get_priority_max/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_get_priority_max/sched_get_priority_max_1-3: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_get_priority_min/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_get_priority_min/sched_get_priority_min_1-3: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_getparam/6-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_getparam/6-1: execution: UNTESTED
| |
| Testing with user deamon (euid, uid) = (1, 1)
| |
| The function sched_getparam has successed.
| |
| ||
| |
| This case try to call sched_getparam as non-root user to get scheduling parameters of process with pid 0.
| |
| It is a system call and implemented in kernel source sched/core.c. In SYSCALL_DEFINE2(sched_getparam, ...) it calls security_task_getscheduler() to check the permission.
| |
| For default security operations, security_task_getscheduler() is a stub function and just return 0.
| |
| ||
| |
| |-
| |
| ||sched_getscheduler/7-1 || '''Not Supportted''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_getscheduler/7-1: execution: UNTESTED
| |
| Testing with user deamon (uid: 1)
| |
| The function sched_getscheduler has successed.
| |
| || Similiar with sched_getparam/6-1
| |
| ||
| |
| |-
| |
| ||sched_setparam/20-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_20-1: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setparam/21-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_21-1: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setparam/21-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_21-2: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setparam/23-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_23-2: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setparam/23-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_23-3: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setparam/23-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_23-4: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setparam/23-5 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_23-5: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setparam/25-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_25-2: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setparam/25-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_25-3: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setparam/25-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setparam/sched_setparam_25-4: execution: UNSUPPORTED || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/17-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_17-2: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/17-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_17-3: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/17-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_17-4: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/15-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_15-1: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/15-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_15-2: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/19-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_19-2: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/19-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_19-3: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/19-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_19-4: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/22-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_22-1: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| ||sched_setscheduler/22-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_setscheduler/sched_setscheduler_22-2: execution: UNSUPPORTED || Schedule policy SCHED_SPORADIC is not supported by linux ||
| |
| |-
| |
| |}
| |
| | |
| ====MEM====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/31-1 || '''Not Supported''' || sugarbay || conformance/interfaces/mmap/mmap_31-1: execution: UNSUPPORTED || || n/a
| |
| |-
| |
| || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/mmap/mmap_11-4: execution: FAILED
| |
| pa: 0x400fb000
| |
| pa_2: 0x40115000
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || This case maps a file with length of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'.
| |
| Test on all platforms are failed. The root cause is that after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
| The mapped page is cached. This case is not supported by Linux.
| |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ===1.4.1 RC1 20130612 build===
| |
| '''Yocto 1.4.1 RC1 20130612 build''' with POSIX test suite version '''20120903'''.
| |
| | |
| ====AIO====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || lio_listio/11-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard ||
| |
| conformance/interfaces/lio_listio/11-1: execution: '''FAILED'''
| |
| lio_listio/11-1.c Error lio_listio() should have returned -1
| |
| ||
| |
| for aio_lio_opcode posix says "The supported operations are LIO_READ, LIO_WRITE, and LIO_NOP"
| |
| but it does not say what should happen if the value it not one of the above.
| |
| | |
| eglibc doesn't validate the parameter aio_lio_opcode when in function __aio_enqueue_request called by lio_listio()
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2660 Yocto 2660]
| |
| |-
| |
| | |
| || aio_return/2-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/2-1: execution: UNRESOLVED
| |
| aio_return/2-1.c Second call to aio_return() '''may''' return -1;
| |
| aio_return() returned 111
| |
| ||
| |
| In specification, second call to aio_return() return -1 is a kind of possibility, depends on implementation.
| |
| | |
| In eglibc the return value is same as first return.
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/3-2 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/3-2: execution: UNRESOLVED ||
| |
| Same with aio_return/2-1
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/4-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/4-1: execution: UNRESOLVED ||
| |
| call aio_return with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| || aio_error/2-1 || || routerstation || conformance/interfaces/aio_error/2-1: execution: UNRESOLVED || ||
| |
| |-
| |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_error/3-1: execution: UNRESOLVED ||
| |
| call aio_error with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2666 Yocto 2666]
| |
| |-
| |
| | |
| || aio_read/9-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/9-1: execution: UNRESOLVED ||
| |
| ltp commit 91d8c0c85c97366a7ec4ee08ef3b3e7a38661ac8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but not quit sure the critical value on different OS.
| |
| | |
| ||
| |
| |-
| |
| | |
| || aio_write/7-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/7-1: execution: UNRESOLVED ||
| |
| ltp commit b56638a7a8ae9cd37e5698de3186dc3cb1434cd8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but const value 1024 is not enough
| |
| ||
| |
| |-
| |
| | |
| || aio_suspend/2-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| || aio_suspend/5-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/5-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/1-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/1-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/2-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/3-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/3-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/6-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/7-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/7-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/10-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/11-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/13-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_read/2-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/2-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Just test _SC_ASYNCHRONOUS_IO value.
| |
| ||
| |
| |-
| |
| | |
| || aio_read/6-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Same with aio_read/2-1
| |
| ||
| |
| |-
| |
| | |
| || aio_read/12-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/13-1 ||POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/14-1 ||POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/14-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/15-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/15-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_write/4-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/4-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/10-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/11-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/12-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/13-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/16-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/16-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/17-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/17-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/19-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/19-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/20-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/20-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/21-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/21-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/22-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/22-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/23-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/23-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/24-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/24-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/25-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/25-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====SIG====
| |
| | |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || n/a || || || ||
| |
| | |
| ||
| |
| |}
| |
| | |
| ====SEM====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || sem_init/7-1 || '''Unsupported''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| [17:07:31]sysconf(_SC_SEM_NSEMS_MAX) = -1
| |
| [17:07:31]File ../../../conformance/interfaces
| |
| /sem_init/7-1.c cannot test: There is no
| |
| constraint on SEM_NSEMS_MAX
| |
| | |
| Then return '''UNTESTED'''
| |
| | |
| || In eglibc, sysconf() is implemented in sysdeps/posix/sysconf.c. When pass _SC_SEM_NSEMS_MAX to sysconf(), it checks whether SEM_NSEMS_MAX is defined, then if defined return SEM_NSEMS_MAX, otherwise return -1.
| |
| | |
| No SEM_NSEMS_MAX defined in Yocto same as in Ubuntu and Fedora, so the case fails.
| |
| | |
| It return UNTESTED([[Result Codes]]), we don't need care it.
| |
| | |
| || n/a
| |
| |}
| |
| | |
| ====THR====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || pthread_cond_signal/2-2 || || beagleboard || conformance/interfaces/pthread_cond_signal/2-2: execution: UNRESOLVED || ||
| |
| |-
| |
| || pthread_cond_broadcast/1-2 || '''Limitted to memory''' || routerstation mpc8315e || conformance/interfaces/pthread_cond_broadcast/1-2: execution: UNTESTED ||
| |
| The case create 1000 process, and check the system memory. If system available memory size less than it requires, the case exit with UNTESTED.
| |
| | |
| When run single case on routherstation, it passed. But fails on mpc8315e to run single case even just after reboot.
| |
| ||
| |
| |-
| |
| || pthread_detach/4-3 || Fixed || routerstation || conformance/interfaces/pthread_detach/4-3: execution: SIGNALED || ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2862 Yocto 2862]
| |
| |-
| |
| || pthread_create/14-1 || || routerstation || conformance/interfaces/pthread_create/14-1: execution: SIGNALED || ||
| |
| |-
| |
| || pthread_create/1-6 || POSIX || beagleboard routerstation mpc8315e ||
| |
| execution: HUNG
| |
| || testcase create NCPU=4 threads running with a high priority with the same sched policy policy and one with a low-priority. The low-priority thread should not run until the other threads stop running, unless the machine has more than NCPU processors. Redefine NCPU = sysconf(_SC_NPROCESSORS_CONF), testcase should pass || n/a
| |
| | |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay || Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. child thread2 read lock 'rwlock' with low priority should block because a high priority write lock is waiting, but read lock doesn't block. || This test case is to test option '''Thread Execution Scheduling''' of pthread rwlock. But eglibc/libc don't support this option. They provide a rwlock->__data.'''__flags''' option to identify perfer 'read lock' or write lock, and the default is 'read lock' first. So second reader can get the lock when a higher priority writer is waiting for the lock.
| |
| | |
| A Non-portable api pthread_rwlockattr_setkind_np() is provided to set this value. The test case is not supported.
| |
| | |
| ||
| |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-2 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay ||Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with low priority will block. child thread2 read lock 'rwlock' with same low priority should block because a same priority write lock is waiting, but read lock doesn't block. || See pthread_rwlock_rdlock/2-1 ||
| |
| | |
| |-
| |
| || pthread_rwlock_unlock/3-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay || Main thread write lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. Child thread2 read lock 'wrlock' with same mediumpriority. Child thread3 write lock 'wrlock' with low priority. When main thread unlock 'rwlock', child thread1 get the 'wrlock'. When child thread1 unlock 'rwlock', child thread2 should get the read lock 'wrlock' because it has higher priority than child thread3. But it is the child thread3 who get the 'wrlock'. || See pthread_rwlock_rdlock/2-1 ||
| |
| |}
| |
| | |
| ====TMR====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || timer_getoverrun/1-1 || || beagleboard || || || n/a
| |
| |-
| |
| || timer_getoverrun/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || clock_getcpuclockid/5-1 || '''Implement related''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| conformance/interfaces/clock_getcpuclockid/5-1: execution: '''UNRESOLVED'''
| |
| clock_getcpuclockid(1, ..) passed unexpectedly
| |
| || Case tests permission. When call clock_getcpuclockid() as a unpriviledge user to get process 'init' cpu time, it succeeds but expect fails with EPERM.
| |
| | |
| This is '''not supported''' by Linux. In man page, it addresses EPERM "Specified as an '''optional error''' in POSIX.1-2001; '''does not occur on Linux unless the kernel does not support obtaining the per-process CPU-time clock of another process.'''".
| |
| | |
| | |
| || n/a
| |
| |}
| |
| | |
| ====MSG====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mq_close/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED ||
| |
| '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || mq_open/4-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/25-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/30-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_send/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay ||UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_unlink/2-3 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |}
| |
| | |
| ====TPS====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| ||sched_getparam/6-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_getparam/6-1: execution: '''UNRESOLVED'''
| |
| Testing with user deamon (euid, uid) = (1, 1)
| |
| The function sched_getparam has successed.
| |
| ||
| |
| This case try to call sched_getparam as non-root user to get scheduling parameters of process with pid 0.
| |
| It is a system call and implemented in kernel source sched/core.c. In SYSCALL_DEFINE2(sched_getparam, ...) it calls security_task_getscheduler() to check the permission.
| |
| For default security operations, security_task_getscheduler() is a stub function and just return 0.
| |
| | |
| ||
| |
| | |
| |-
| |
| ||sched_getscheduler/7-1 || '''Not Supportted''' || beagleboard routerstation mpc8315e sugarbay ||conformance/interfaces/sched_getscheduler/7-1: execution: '''FAILED'''
| |
| Testing with user deamon (uid: 1)
| |
| The function sched_getscheduler has successed.
| |
| | |
| || Similiar with sched_getparam/6-1
| |
| || n/a
| |
| | |
| |-
| |
| | |
| ||sched_get_priority_max/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_get_priority_min/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_getscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/8-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/12-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/13-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/14-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/15-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/16-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/18-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/20-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| || sched_setparam/23-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-5 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/9-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/10-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/11-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/13-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-2 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-2 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| |}
| |
| | |
| ====MEM====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| pa: 0x400fb000
| |
| pa_2: 0x40115000
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || This case maps a file with length of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'.
| |
| | |
| Test on all platforms are failed. The root cause is that after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
| | |
| The mapped page is cached. This case is not supported by Linux.
| |
| | |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/11-5 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || Same with mmap/11-4, and this case test share memory instead of regular file.
| |
| | |
| shmfs's file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || This case try to test implement which doesn't support flag MAP_FIXED. eglibc supports this flag so the case quits with UNTESTED || n/a
| |
| | |
| |-
| |
| || mmap/28-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| Test Fail: mmap/28-1.c Got no error at mmap()
| |
| || This case tests mmap() with length of 2 timed file size and expects fail with errno ENXIO( No such device or address), but mmap() successed.
| |
| | |
| Because Linux kernel just make the mmap connection between file and memory when mmap() called. When first read/write, the kernel mmap the physical file page to the virtual memory page. So it doesn't fail in mmap().
| |
| | |
| This case is NOT supported by Linux.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay ||
| |
| | |
| off: fffff000, len: fffff000
| |
| | |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
| | |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
| | |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
| | |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
| | |
| ===1.5 M1 RC1 20130604 build===
| |
| '''Yocto 1.5 M1 RC1 20130604 build''' with POSIX test suite version '''20130109'''.
| |
| | |
| ====AIO====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || lio_listio/11-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard ||
| |
| conformance/interfaces/lio_listio/11-1: execution: '''FAILED'''
| |
| lio_listio/11-1.c Error lio_listio() should have returned -1
| |
| ||
| |
| for aio_lio_opcode posix says "The supported operations are LIO_READ, LIO_WRITE, and LIO_NOP"
| |
| but it does not say what should happen if the value it not one of the above.
| |
| | |
| eglibc doesn't validate the parameter aio_lio_opcode when in function __aio_enqueue_request called by lio_listio()
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2660 Yocto 2660]
| |
| |-
| |
| | |
| || aio_return/2-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/2-1: execution: UNRESOLVED
| |
| aio_return/2-1.c Second call to aio_return() '''may''' return -1;
| |
| aio_return() returned 111
| |
| ||
| |
| In specification, second call to aio_return() return -1 is a kind of possibility, depends on implementation.
| |
| | |
| In eglibc the return value is same as first return.
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/3-2 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/3-2: execution: UNRESOLVED ||
| |
| Same with aio_return/2-1
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/4-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/4-1: execution: UNRESOLVED ||
| |
| call aio_return with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_error/3-1: execution: UNRESOLVED ||
| |
| call aio_error with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2666 Yocto 2666]
| |
| |-
| |
| | |
| || aio_read/9-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/9-1: execution: UNRESOLVED ||
| |
| ltp commit 91d8c0c85c97366a7ec4ee08ef3b3e7a38661ac8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but not quit sure the critical value on different OS.
| |
| | |
| ||
| |
| |-
| |
| | |
| || aio_write/7-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/7-1: execution: UNRESOLVED ||
| |
| ltp commit b56638a7a8ae9cd37e5698de3186dc3cb1434cd8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but const value 1024 is not enough
| |
| ||
| |
| |-
| |
| | |
| || aio_suspend/2-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| || aio_suspend/5-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/5-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/1-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/1-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/2-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/3-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/3-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/6-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/7-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/7-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/10-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/11-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/13-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_read/2-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/2-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Just test _SC_ASYNCHRONOUS_IO value.
| |
| ||
| |
| |-
| |
| | |
| || aio_read/6-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Same with aio_read/2-1
| |
| ||
| |
| |-
| |
| | |
| || aio_read/12-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/13-1 ||POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/14-1 ||POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/14-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/15-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/15-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_write/4-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/4-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/10-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/11-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/12-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/13-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/16-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/16-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/17-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/17-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/19-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/19-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/20-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/20-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/21-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/21-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/22-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/22-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/23-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/23-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/24-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/24-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/25-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/25-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====SIG====
| |
| | |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || n/a || || || ||
| |
| | |
| ||
| |
| |}
| |
| | |
| ====SEM====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || sem_init/7-1 || '''Unsupported''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| [17:07:31]sysconf(_SC_SEM_NSEMS_MAX) = -1
| |
| [17:07:31]File ../../../conformance/interfaces
| |
| /sem_init/7-1.c cannot test: There is no
| |
| constraint on SEM_NSEMS_MAX
| |
| | |
| Then return '''UNTESTED'''
| |
| | |
| || In eglibc, sysconf() is implemented in sysdeps/posix/sysconf.c. When pass _SC_SEM_NSEMS_MAX to sysconf(), it checks whether SEM_NSEMS_MAX is defined, then if defined return SEM_NSEMS_MAX, otherwise return -1.
| |
| | |
| No SEM_NSEMS_MAX defined in Yocto same as in Ubuntu and Fedora, so the case fails.
| |
| | |
| It return UNTESTED([[Result Codes]]), we don't need care it.
| |
| | |
| || n/a
| |
| |}
| |
| | |
| ====THR====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || pthread_cond_broadcast/1-2 || '''Limitted to memory''' || routerstation mpc8315e || conformance/interfaces/pthread_cond_broadcast/1-2: execution: UNTESTED ||
| |
| The case create 1000 process, and check the system memory. If system available memory size less than it requires, the case exit with UNTESTED.
| |
| | |
| When run single case on routherstation, it passed. But fails on mpc8315e to run single case even just after reboot.
| |
| ||
| |
| |-
| |
| || pthread_detach/4-3 || Fixed || routerstation || conformance/interfaces/pthread_detach/4-3: execution: SIGNALED || ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2862 Yocto 2862]
| |
| |-
| |
| || pthread_create/1-6 || POSIX || beagleboard routerstation mpc8315e ||
| |
| execution: HUNG
| |
| || testcase create NCPU=4 threads running with a high priority with the same sched policy policy and one with a low-priority. The low-priority thread should not run until the other threads stop running, unless the machine has more than NCPU processors. Redefine NCPU = sysconf(_SC_NPROCESSORS_CONF), testcase should pass || n/a
| |
| | |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay || Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. child thread2 read lock 'rwlock' with low priority should block because a high priority write lock is waiting, but read lock doesn't block. || This test case is to test option '''Thread Execution Scheduling''' of pthread rwlock. But eglibc/libc don't support this option. They provide a rwlock->__data.'''__flags''' option to identify perfer 'read lock' or write lock, and the default is 'read lock' first. So second reader can get the lock when a higher priority writer is waiting for the lock.
| |
| | |
| A Non-portable api pthread_rwlockattr_setkind_np() is provided to set this value. The test case is not supported.
| |
| | |
| ||
| |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-2 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay ||Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with low priority will block. child thread2 read lock 'rwlock' with same low priority should block because a same priority write lock is waiting, but read lock doesn't block. || See pthread_rwlock_rdlock/2-1 ||
| |
| | |
| |-
| |
| || pthread_rwlock_unlock/3-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay || Main thread write lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. Child thread2 read lock 'wrlock' with same mediumpriority. Child thread3 write lock 'wrlock' with low priority. When main thread unlock 'rwlock', child thread1 get the 'wrlock'. When child thread1 unlock 'rwlock', child thread2 should get the read lock 'wrlock' because it has higher priority than child thread3. But it is the child thread3 who get the 'wrlock'. || See pthread_rwlock_rdlock/2-1 ||
| |
| |}
| |
| | |
| ====TMR====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || timer_getoverrun/1-1 || '''NEW''' || beagleboard || || || n/a
| |
| |-
| |
| || timer_getoverrun/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || clock_getcpuclockid/5-1 || '''Implement related''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| conformance/interfaces/clock_getcpuclockid/5-1: execution: '''UNRESOLVED'''
| |
| clock_getcpuclockid(1, ..) passed unexpectedly
| |
| || Case tests permission. When call clock_getcpuclockid() as a unpriviledge user to get process 'init' cpu time, it succeeds but expect fails with EPERM.
| |
| | |
| This is '''not supported''' by Linux. In man page, it addresses EPERM "Specified as an '''optional error''' in POSIX.1-2001; '''does not occur on Linux unless the kernel does not support obtaining the per-process CPU-time clock of another process.'''".
| |
| | |
| | |
| || n/a
| |
| |}
| |
| | |
| ====MSG====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mq_close/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED ||
| |
| '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || mq_open/4-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/25-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/30-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_send/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay ||UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_unlink/2-3 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |}
| |
| | |
| ====TPS====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| ||sched_getparam/6-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_getparam/6-1: execution: '''UNRESOLVED'''
| |
| Testing with user deamon (euid, uid) = (1, 1)
| |
| The function sched_getparam has successed.
| |
| ||
| |
| This case try to call sched_getparam as non-root user to get scheduling parameters of process with pid 0.
| |
| It is a system call and implemented in kernel source sched/core.c. In SYSCALL_DEFINE2(sched_getparam, ...) it calls security_task_getscheduler() to check the permission.
| |
| For default security operations, security_task_getscheduler() is a stub function and just return 0.
| |
| | |
| ||
| |
| | |
| |-
| |
| ||sched_getscheduler/7-1 || '''Not Supportted''' || beagleboard routerstation mpc8315e sugarbay ||conformance/interfaces/sched_getscheduler/7-1: execution: '''FAILED'''
| |
| Testing with user deamon (uid: 1)
| |
| The function sched_getscheduler has successed.
| |
| | |
| || Similiar with sched_getparam/6-1
| |
| || n/a
| |
| | |
| |-
| |
| | |
| ||sched_get_priority_max/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_get_priority_min/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_getscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/8-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/12-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/13-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/14-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/15-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/16-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/18-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/20-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| || sched_setparam/23-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-5 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/9-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/10-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/11-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/13-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-2 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-2 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| |}
| |
| | |
| ====MEM====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/31-1 || '''Not Supported''' || sugarbay || || || n/a
| |
| |-
| |
| || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| pa: 0x400fb000
| |
| pa_2: 0x40115000
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || This case maps a file with length of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'.
| |
| | |
| Test on all platforms are failed. The root cause is that after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
| | |
| The mapped page is cached. This case is not supported by Linux.
| |
| | |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
| | |
| |-
| |
| | |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
| | |
| ===1.3.2 20130516 build===
| |
| '''Yocto 1.3.2 20130516 build''' with POSIX test suite version '''20120903'''.
| |
| | |
| ====AIO====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || lio_listio/11-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard ||
| |
| conformance/interfaces/lio_listio/11-1: execution: '''FAILED'''
| |
| lio_listio/11-1.c Error lio_listio() should have returned -1
| |
| ||
| |
| for aio_lio_opcode posix says "The supported operations are LIO_READ, LIO_WRITE, and LIO_NOP"
| |
| but it does not say what should happen if the value it not one of the above.
| |
| | |
| eglibc doesn't validate the parameter aio_lio_opcode when in function __aio_enqueue_request called by lio_listio()
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2660 Yocto 2660]
| |
| |-
| |
| | |
| || aio_return/2-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/2-1: execution: UNRESOLVED
| |
| aio_return/2-1.c Second call to aio_return() '''may''' return -1;
| |
| aio_return() returned 111
| |
| ||
| |
| In specification, second call to aio_return() return -1 is a kind of possibility, depends on implementation.
| |
| | |
| In eglibc the return value is same as first return.
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/3-2 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/3-2: execution: UNRESOLVED ||
| |
| Same with aio_return/2-1
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/4-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/4-1: execution: UNRESOLVED ||
| |
| call aio_return with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_error/3-1: execution: UNRESOLVED ||
| |
| call aio_error with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2666 Yocto 2666]
| |
| |-
| |
| | |
| || aio_read/9-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/9-1: execution: UNRESOLVED ||
| |
| ltp commit 91d8c0c85c97366a7ec4ee08ef3b3e7a38661ac8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but not quit sure the critical value on different OS.
| |
| | |
| ||
| |
| |-
| |
| | |
| || aio_write/7-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/7-1: execution: UNRESOLVED ||
| |
| ltp commit b56638a7a8ae9cd37e5698de3186dc3cb1434cd8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but const value 1024 is not enough
| |
| ||
| |
| |-
| |
| | |
| || aio_suspend/2-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| || aio_suspend/5-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/5-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/1-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/1-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/2-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/3-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/3-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/6-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/7-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/7-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/10-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/11-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/13-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_read/2-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/2-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Just test _SC_ASYNCHRONOUS_IO value.
| |
| ||
| |
| |-
| |
| | |
| || aio_read/6-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Same with aio_read/2-1
| |
| ||
| |
| |-
| |
| | |
| || aio_read/12-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/13-1 ||POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/14-1 ||POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/14-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/15-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/15-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_write/4-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/4-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/10-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/11-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/12-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/13-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/16-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/16-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/17-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/17-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/19-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/19-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/20-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/20-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/21-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/21-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/22-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/22-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/23-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/23-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/24-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/24-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/25-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/25-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====SIG====
| |
| | |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || n/a || || || ||
| |
| | |
| ||
| |
| |}
| |
| | |
| ====SEM====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || sem_init/7-1 || '''Unsupported''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| [17:07:31]sysconf(_SC_SEM_NSEMS_MAX) = -1
| |
| [17:07:31]File ../../../conformance/interfaces
| |
| /sem_init/7-1.c cannot test: There is no
| |
| constraint on SEM_NSEMS_MAX
| |
| | |
| Then return '''UNTESTED'''
| |
| | |
| || In eglibc, sysconf() is implemented in sysdeps/posix/sysconf.c. When pass _SC_SEM_NSEMS_MAX to sysconf(), it checks whether SEM_NSEMS_MAX is defined, then if defined return SEM_NSEMS_MAX, otherwise return -1.
| |
| | |
| No SEM_NSEMS_MAX defined in Yocto same as in Ubuntu and Fedora, so the case fails.
| |
| | |
| It return UNTESTED([[Result Codes]]), we don't need care it.
| |
| | |
| || n/a
| |
| |}
| |
| | |
| ====THR====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || pthread_cond_broadcast/1-2 || '''Limitted to memory''' || routerstation mpc8315e || conformance/interfaces/pthread_cond_broadcast/1-2: execution: UNTESTED ||
| |
| The case create 1000 process, and check the system memory. If system available memory size less than it requires, the case exit with UNTESTED.
| |
| | |
| When run single case on routherstation, it passed. But fails on mpc8315e to run single case even just after reboot.
| |
| ||
| |
| |-
| |
| || pthread_detach/4-3 || Fixed || routerstation || conformance/interfaces/pthread_detach/4-3: execution: SIGNALED || ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2862 Yocto 2862]
| |
| |-
| |
| || pthread_create/1-6 || POSIX || beagleboard routerstation mpc8315e ||
| |
| execution: HUNG
| |
| || testcase create NCPU=4 threads running with a high priority with the same sched policy policy and one with a low-priority. The low-priority thread should not run until the other threads stop running, unless the machine has more than NCPU processors. Redefine NCPU = sysconf(_SC_NPROCESSORS_CONF), testcase should pass || n/a
| |
| | |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay || Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. child thread2 read lock 'rwlock' with low priority should block because a high priority write lock is waiting, but read lock doesn't block. || This test case is to test option '''Thread Execution Scheduling''' of pthread rwlock. But eglibc/libc don't support this option. They provide a rwlock->__data.'''__flags''' option to identify perfer 'read lock' or write lock, and the default is 'read lock' first. So second reader can get the lock when a higher priority writer is waiting for the lock.
| |
| | |
| A Non-portable api pthread_rwlockattr_setkind_np() is provided to set this value. The test case is not supported.
| |
| | |
| ||
| |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-2 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay ||Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with low priority will block. child thread2 read lock 'rwlock' with same low priority should block because a same priority write lock is waiting, but read lock doesn't block. || See pthread_rwlock_rdlock/2-1 ||
| |
| | |
| |-
| |
| || pthread_rwlock_unlock/3-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay || Main thread write lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. Child thread2 read lock 'wrlock' with same mediumpriority. Child thread3 write lock 'wrlock' with low priority. When main thread unlock 'rwlock', child thread1 get the 'wrlock'. When child thread1 unlock 'rwlock', child thread2 should get the read lock 'wrlock' because it has higher priority than child thread3. But it is the child thread3 who get the 'wrlock'. || See pthread_rwlock_rdlock/2-1 ||
| |
| |}
| |
| | |
| ====TMR====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || timer_getoverrun/1-1 || '''NEW''' || beagleboard || || || n/a
| |
| |-
| |
| || timer_getoverrun/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || clock_getcpuclockid/5-1 || '''Implement related''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| conformance/interfaces/clock_getcpuclockid/5-1: execution: '''UNRESOLVED'''
| |
| clock_getcpuclockid(1, ..) passed unexpectedly
| |
| || Case tests permission. When call clock_getcpuclockid() as a unpriviledge user to get process 'init' cpu time, it succeeds but expect fails with EPERM.
| |
| | |
| This is '''not supported''' by Linux. In man page, it addresses EPERM "Specified as an '''optional error''' in POSIX.1-2001; '''does not occur on Linux unless the kernel does not support obtaining the per-process CPU-time clock of another process.'''".
| |
| | |
| | |
| || n/a
| |
| |}
| |
| | |
| ====MSG====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mq_close/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED ||
| |
| '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || mq_open/4-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/25-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/30-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_send/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay ||UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_unlink/2-3 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |}
| |
| | |
| ====TPS====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| ||sched_getparam/6-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_getparam/6-1: execution: '''UNRESOLVED'''
| |
| Testing with user deamon (euid, uid) = (1, 1)
| |
| The function sched_getparam has successed.
| |
| ||
| |
| This case try to call sched_getparam as non-root user to get scheduling parameters of process with pid 0.
| |
| It is a system call and implemented in kernel source sched/core.c. In SYSCALL_DEFINE2(sched_getparam, ...) it calls security_task_getscheduler() to check the permission.
| |
| For default security operations, security_task_getscheduler() is a stub function and just return 0.
| |
| | |
| ||
| |
| | |
| |-
| |
| ||sched_getscheduler/7-1 || '''Not Supportted''' || beagleboard routerstation mpc8315e sugarbay ||conformance/interfaces/sched_getscheduler/7-1: execution: '''FAILED'''
| |
| Testing with user deamon (uid: 1)
| |
| The function sched_getscheduler has successed.
| |
| | |
| || Similiar with sched_getparam/6-1
| |
| || n/a
| |
| | |
| |-
| |
| | |
| ||sched_get_priority_max/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_get_priority_min/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_getscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/8-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/12-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/13-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/14-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/15-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/16-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/18-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/20-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| || sched_setparam/23-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-5 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/9-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/10-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/11-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/13-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-2 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-2 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| |}
| |
| | |
| ====MEM====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| pa: 0x400fb000
| |
| pa_2: 0x40115000
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || This case maps a file with length of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'.
| |
| | |
| Test on all platforms are failed. The root cause is that after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
| | |
| The mapped page is cached. This case is not supported by Linux.
| |
| | |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/11-5 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || Same with mmap/11-4, and this case test share memory instead of regular file.
| |
| | |
| shmfs's file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || This case try to test implement which doesn't support flag MAP_FIXED. eglibc supports this flag so the case quits with UNTESTED || n/a
| |
| | |
| |-
| |
| || mmap/28-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| Test Fail: mmap/28-1.c Got no error at mmap()
| |
| || This case tests mmap() with length of 2 timed file size and expects fail with errno ENXIO( No such device or address), but mmap() successed.
| |
| | |
| Because Linux kernel just make the mmap connection between file and memory when mmap() called. When first read/write, the kernel mmap the physical file page to the virtual memory page. So it doesn't fail in mmap().
| |
| | |
| This case is NOT supported by Linux.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay ||
| |
| | |
| off: fffff000, len: fffff000
| |
| | |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
| | |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
| | |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
| | |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
| | |
| ===1.4 M6 RC2 20130418 build===
| |
| '''Yocto 1.4 M6 RC2 20130418 build''' with POSIX test suite version '''20120903'''.
| |
| | |
| ====AIO====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || aio_cancel/6-1 || '''New''' || routerstation || conformance/interfaces/aio_cancel/6-1: execution: UNRESOLVED || ||
| |
| |-
| |
| || lio_listio/11-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard ||
| |
| conformance/interfaces/lio_listio/11-1: execution: '''FAILED'''
| |
| lio_listio/11-1.c Error lio_listio() should have returned -1
| |
| ||
| |
| for aio_lio_opcode posix says "The supported operations are LIO_READ, LIO_WRITE, and LIO_NOP"
| |
| but it does not say what should happen if the value it not one of the above.
| |
| | |
| eglibc doesn't validate the parameter aio_lio_opcode when in function __aio_enqueue_request called by lio_listio()
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2660 Yocto 2660]
| |
| |-
| |
| | |
| || aio_return/2-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/2-1: execution: UNRESOLVED
| |
| aio_return/2-1.c Second call to aio_return() '''may''' return -1;
| |
| aio_return() returned 111
| |
| ||
| |
| In specification, second call to aio_return() return -1 is a kind of possibility, depends on implementation.
| |
| | |
| In eglibc the return value is same as first return.
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/3-2 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/3-2: execution: UNRESOLVED ||
| |
| Same with aio_return/2-1
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/4-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/4-1: execution: UNRESOLVED ||
| |
| call aio_return with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_error/3-1: execution: UNRESOLVED ||
| |
| call aio_error with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2666 Yocto 2666]
| |
| |-
| |
| | |
| || aio_read/9-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/9-1: execution: UNRESOLVED ||
| |
| ltp commit 91d8c0c85c97366a7ec4ee08ef3b3e7a38661ac8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but not quit sure the critical value on different OS.
| |
| | |
| ||
| |
| |-
| |
| | |
| || aio_write/7-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/7-1: execution: UNRESOLVED ||
| |
| ltp commit b56638a7a8ae9cd37e5698de3186dc3cb1434cd8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but const value 1024 is not enough
| |
| ||
| |
| |-
| |
| | |
| || aio_suspend/2-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| || aio_suspend/5-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/5-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/1-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/1-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/2-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/3-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/3-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/6-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/7-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/7-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/10-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/11-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/13-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_read/2-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/2-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Just test _SC_ASYNCHRONOUS_IO value.
| |
| ||
| |
| |-
| |
| | |
| || aio_read/6-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Same with aio_read/2-1
| |
| ||
| |
| |-
| |
| | |
| || aio_read/12-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/13-1 ||POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/14-1 ||POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/14-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/15-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/15-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_write/4-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/4-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/10-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/11-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/12-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/13-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/16-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/16-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/17-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/17-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/19-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/19-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/20-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/20-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/21-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/21-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/22-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/22-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/23-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/23-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/24-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/24-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/25-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/25-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====SIG====
| |
| | |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || n/a || || || ||
| |
| | |
| ||
| |
| |}
| |
| | |
| ====SEM====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || sem_init/7-1 || '''Unsupported''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| [17:07:31]sysconf(_SC_SEM_NSEMS_MAX) = -1
| |
| [17:07:31]File ../../../conformance/interfaces
| |
| /sem_init/7-1.c cannot test: There is no
| |
| constraint on SEM_NSEMS_MAX
| |
| | |
| Then return '''UNTESTED'''
| |
| | |
| || In eglibc, sysconf() is implemented in sysdeps/posix/sysconf.c. When pass _SC_SEM_NSEMS_MAX to sysconf(), it checks whether SEM_NSEMS_MAX is defined, then if defined return SEM_NSEMS_MAX, otherwise return -1.
| |
| | |
| No SEM_NSEMS_MAX defined in Yocto same as in Ubuntu and Fedora, so the case fails.
| |
| | |
| It return UNTESTED([[Result Codes]]), we don't need care it.
| |
| | |
| || n/a
| |
| |}
| |
| | |
| ====THR====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || pthread_cond_wait/2-1 || '''New''' || routerstation || conformance/interfaces/pthread_cond_wait/2-1: execution: UNRESOLVED || ||
| |
| |-
| |
| || pthread_cond_broadcast/1-2 || '''Limitted to memory''' || routerstation mpc8315e || conformance/interfaces/pthread_cond_broadcast/1-2: execution: UNTESTED ||
| |
| The case create 1000 process, and check the system memory. If system available memory size less than it requires, the case exit with UNTESTED.
| |
| | |
| When run single case on routherstation, it passed. But fails on mpc8315e to run single case even just after reboot.
| |
| ||
| |
| |-
| |
| || pthread_detach/4-3 || Fixed || routerstation || conformance/interfaces/pthread_detach/4-3: execution: SIGNALED || ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2862 Yocto 2862]
| |
| |-
| |
| || pthread_create/1-6 || POSIX || beagleboard routerstation mpc8315e ||
| |
| execution: HUNG
| |
| || testcase create NCPU=4 threads running with a high priority with the same sched policy policy and one with a low-priority. The low-priority thread should not run until the other threads stop running, unless the machine has more than NCPU processors. Redefine NCPU = sysconf(_SC_NPROCESSORS_CONF), testcase should pass || n/a
| |
| | |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay || Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. child thread2 read lock 'rwlock' with low priority should block because a high priority write lock is waiting, but read lock doesn't block. || This test case is to test option '''Thread Execution Scheduling''' of pthread rwlock. But eglibc/libc don't support this option. They provide a rwlock->__data.'''__flags''' option to identify perfer 'read lock' or write lock, and the default is 'read lock' first. So second reader can get the lock when a higher priority writer is waiting for the lock.
| |
| | |
| A Non-portable api pthread_rwlockattr_setkind_np() is provided to set this value. The test case is not supported.
| |
| | |
| ||
| |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-2 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay ||Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with low priority will block. child thread2 read lock 'rwlock' with same low priority should block because a same priority write lock is waiting, but read lock doesn't block. || See pthread_rwlock_rdlock/2-1 ||
| |
| | |
| |-
| |
| || pthread_rwlock_unlock/3-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay || Main thread write lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. Child thread2 read lock 'wrlock' with same mediumpriority. Child thread3 write lock 'wrlock' with low priority. When main thread unlock 'rwlock', child thread1 get the 'wrlock'. When child thread1 unlock 'rwlock', child thread2 should get the read lock 'wrlock' because it has higher priority than child thread3. But it is the child thread3 who get the 'wrlock'. || See pthread_rwlock_rdlock/2-1 ||
| |
| |}
| |
| | |
| ====TMR====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || timer_getoverrun/1-1 || '''NEW''' || beagleboard || || || n/a
| |
| |-
| |
| || timer_getoverrun/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || clock_getcpuclockid/5-1 || '''Implement related''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| conformance/interfaces/clock_getcpuclockid/5-1: execution: '''UNRESOLVED'''
| |
| clock_getcpuclockid(1, ..) passed unexpectedly
| |
| || Case tests permission. When call clock_getcpuclockid() as a unpriviledge user to get process 'init' cpu time, it succeeds but expect fails with EPERM.
| |
| | |
| This is '''not supported''' by Linux. In man page, it addresses EPERM "Specified as an '''optional error''' in POSIX.1-2001; '''does not occur on Linux unless the kernel does not support obtaining the per-process CPU-time clock of another process.'''".
| |
| | |
| | |
| || n/a
| |
| |}
| |
| | |
| ====MSG====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mq_close/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED ||
| |
| '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || mq_open/4-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/25-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/30-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_send/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay ||UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_unlink/2-3 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |}
| |
| | |
| ====TPS====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| ||sched_getparam/6-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_getparam/6-1: execution: '''UNRESOLVED'''
| |
| Testing with user deamon (euid, uid) = (1, 1)
| |
| The function sched_getparam has successed.
| |
| ||
| |
| This case try to call sched_getparam as non-root user to get scheduling parameters of process with pid 0.
| |
| It is a system call and implemented in kernel source sched/core.c. In SYSCALL_DEFINE2(sched_getparam, ...) it calls security_task_getscheduler() to check the permission.
| |
| For default security operations, security_task_getscheduler() is a stub function and just return 0.
| |
| | |
| ||
| |
| | |
| |-
| |
| ||sched_getscheduler/7-1 || '''Not Supportted''' || beagleboard routerstation mpc8315e sugarbay ||conformance/interfaces/sched_getscheduler/7-1: execution: '''FAILED'''
| |
| Testing with user deamon (uid: 1)
| |
| The function sched_getscheduler has successed.
| |
| | |
| || Similiar with sched_getparam/6-1
| |
| || n/a
| |
| | |
| |-
| |
| | |
| ||sched_get_priority_max/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_get_priority_min/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_getscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/8-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/12-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/13-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/14-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/15-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/16-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/18-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/20-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| || sched_setparam/23-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-5 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/9-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/10-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/11-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/13-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-2 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-2 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| |}
| |
| | |
| ====MEM====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| pa: 0x400fb000
| |
| pa_2: 0x40115000
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || This case maps a file with length of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'.
| |
| | |
| Test on all platforms are failed. The root cause is that after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
| | |
| The mapped page is cached. This case is not supported by Linux.
| |
| | |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/11-5 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || Same with mmap/11-4, and this case test share memory instead of regular file.
| |
| | |
| shmfs's file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || This case try to test implement which doesn't support flag MAP_FIXED. eglibc supports this flag so the case quits with UNTESTED || n/a
| |
| | |
| |-
| |
| || mmap/28-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| Test Fail: mmap/28-1.c Got no error at mmap()
| |
| || This case tests mmap() with length of 2 timed file size and expects fail with errno ENXIO( No such device or address), but mmap() successed.
| |
| | |
| Because Linux kernel just make the mmap connection between file and memory when mmap() called. When first read/write, the kernel mmap the physical file page to the virtual memory page. So it doesn't fail in mmap().
| |
| | |
| This case is NOT supported by Linux.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay ||
| |
| | |
| off: fffff000, len: fffff000
| |
| | |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
| | |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
| | |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
| | |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
| | |
| ===1.4 M5 RC3 20130403 build===
| |
| '''Yocto 1.4 M5 RC3 20130403 build''' with POSIX test suite version '''20120903'''.
| |
| | |
| ====AIO====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || lio_listio/11-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard ||
| |
| conformance/interfaces/lio_listio/11-1: execution: '''FAILED'''
| |
| lio_listio/11-1.c Error lio_listio() should have returned -1
| |
| ||
| |
| for aio_lio_opcode posix says "The supported operations are LIO_READ, LIO_WRITE, and LIO_NOP"
| |
| but it does not say what should happen if the value it not one of the above.
| |
| | |
| eglibc doesn't validate the parameter aio_lio_opcode when in function __aio_enqueue_request called by lio_listio()
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2660 Yocto 2660]
| |
| |-
| |
| | |
| || aio_return/2-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/2-1: execution: UNRESOLVED
| |
| aio_return/2-1.c Second call to aio_return() '''may''' return -1;
| |
| aio_return() returned 111
| |
| ||
| |
| In specification, second call to aio_return() return -1 is a kind of possibility, depends on implementation.
| |
| | |
| In eglibc the return value is same as first return.
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/3-2 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/3-2: execution: UNRESOLVED ||
| |
| Same with aio_return/2-1
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/4-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/4-1: execution: UNRESOLVED ||
| |
| call aio_return with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_error/3-1: execution: UNRESOLVED ||
| |
| call aio_error with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2666 Yocto 2666]
| |
| |-
| |
| | |
| || aio_read/9-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/9-1: execution: UNRESOLVED ||
| |
| ltp commit 91d8c0c85c97366a7ec4ee08ef3b3e7a38661ac8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but not quit sure the critical value on different OS.
| |
| | |
| ||
| |
| |-
| |
| | |
| || aio_write/7-1 || '''Not A Bug''' || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/7-1: execution: UNRESOLVED ||
| |
| ltp commit b56638a7a8ae9cd37e5698de3186dc3cb1434cd8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but const value 1024 is not enough
| |
| ||
| |
| |-
| |
| | |
| || aio_suspend/2-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| || aio_suspend/5-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/5-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/1-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/1-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/2-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/3-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/3-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/6-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/7-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/7-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/10-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/11-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/13-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_read/2-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/2-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Just test _SC_ASYNCHRONOUS_IO value.
| |
| ||
| |
| |-
| |
| | |
| || aio_read/6-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Same with aio_read/2-1
| |
| ||
| |
| |-
| |
| | |
| || aio_read/12-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/13-1 ||POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/14-1 ||POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/14-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/15-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/15-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_write/4-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/4-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/10-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/11-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/12-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/13-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/16-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/16-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/17-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/17-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/19-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/19-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/20-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/20-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/21-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/21-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/22-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/22-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/23-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/23-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/24-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/24-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/25-1 || POSIX || sugarbay mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/25-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====SIG====
| |
| | |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || n/a || || || ||
| |
| | |
| ||
| |
| |}
| |
| | |
| ====SEM====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || sem_init/7-1 || '''Unsupported''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| [17:07:31]sysconf(_SC_SEM_NSEMS_MAX) = -1
| |
| [17:07:31]File ../../../conformance/interfaces
| |
| /sem_init/7-1.c cannot test: There is no
| |
| constraint on SEM_NSEMS_MAX
| |
| | |
| Then return '''UNTESTED'''
| |
| | |
| || In eglibc, sysconf() is implemented in sysdeps/posix/sysconf.c. When pass _SC_SEM_NSEMS_MAX to sysconf(), it checks whether SEM_NSEMS_MAX is defined, then if defined return SEM_NSEMS_MAX, otherwise return -1.
| |
| | |
| No SEM_NSEMS_MAX defined in Yocto same as in Ubuntu and Fedora, so the case fails.
| |
| | |
| It return UNTESTED([[Result Codes]]), we don't need care it.
| |
| | |
| || n/a
| |
| |}
| |
| | |
| ====THR====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || pthread_cond_broadcast/1-2 || '''Limitted to memory''' || routerstation mpc8315e || conformance/interfaces/pthread_cond_broadcast/1-2: execution: UNTESTED ||
| |
| The case create 1000 process, and check the system memory. If system available memory size less than it requires, the case exit with UNTESTED.
| |
| | |
| When run single case on routherstation, it passed. But fails on mpc8315e to run single case even just after reboot.
| |
| ||
| |
| |-
| |
| || pthread_detach/4-3 || Fixed || routerstation || conformance/interfaces/pthread_detach/4-3: execution: SIGNALED || ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2862 Yocto 2862]
| |
| |-
| |
| || pthread_create/1-6 || POSIX || beagleboard routerstation mpc8315e ||
| |
| execution: HUNG
| |
| || testcase create NCPU=4 threads running with a high priority with the same sched policy policy and one with a low-priority. The low-priority thread should not run until the other threads stop running, unless the machine has more than NCPU processors. Redefine NCPU = sysconf(_SC_NPROCESSORS_CONF), testcase should pass || n/a
| |
| | |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay || Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. child thread2 read lock 'rwlock' with low priority should block because a high priority write lock is waiting, but read lock doesn't block. || This test case is to test option '''Thread Execution Scheduling''' of pthread rwlock. But eglibc/libc don't support this option. They provide a rwlock->__data.'''__flags''' option to identify perfer 'read lock' or write lock, and the default is 'read lock' first. So second reader can get the lock when a higher priority writer is waiting for the lock.
| |
| | |
| A Non-portable api pthread_rwlockattr_setkind_np() is provided to set this value. The test case is not supported.
| |
| | |
| ||
| |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-2 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay ||Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with low priority will block. child thread2 read lock 'rwlock' with same low priority should block because a same priority write lock is waiting, but read lock doesn't block. || See pthread_rwlock_rdlock/2-1 ||
| |
| | |
| |-
| |
| || pthread_rwlock_unlock/3-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay || Main thread write lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. Child thread2 read lock 'wrlock' with same mediumpriority. Child thread3 write lock 'wrlock' with low priority. When main thread unlock 'rwlock', child thread1 get the 'wrlock'. When child thread1 unlock 'rwlock', child thread2 should get the read lock 'wrlock' because it has higher priority than child thread3. But it is the child thread3 who get the 'wrlock'. || See pthread_rwlock_rdlock/2-1 ||
| |
| |}
| |
| | |
| ====TMR====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || timer_getoverrun/1-1 || '''NEW''' || beagleboard || || || n/a
| |
| |-
| |
| || timer_getoverrun/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || clock_getcpuclockid/5-1 || '''Implement related''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| conformance/interfaces/clock_getcpuclockid/5-1: execution: '''UNRESOLVED'''
| |
| clock_getcpuclockid(1, ..) passed unexpectedly
| |
| || Case tests permission. When call clock_getcpuclockid() as a unpriviledge user to get process 'init' cpu time, it succeeds but expect fails with EPERM.
| |
| | |
| This is '''not supported''' by Linux. In man page, it addresses EPERM "Specified as an '''optional error''' in POSIX.1-2001; '''does not occur on Linux unless the kernel does not support obtaining the per-process CPU-time clock of another process.'''".
| |
| | |
| | |
| || n/a
| |
| |}
| |
| | |
| ====MSG====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mq_close/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED ||
| |
| '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || mq_open/4-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/25-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/30-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_send/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay ||UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_unlink/2-3 || POSIX || beagleboard routerstation mpc8315e sugarbay || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |}
| |
| | |
| ====TPS====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| ||sched_getparam/6-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay || conformance/interfaces/sched_getparam/6-1: execution: '''UNRESOLVED'''
| |
| Testing with user deamon (euid, uid) = (1, 1)
| |
| The function sched_getparam has successed.
| |
| ||
| |
| This case try to call sched_getparam as non-root user to get scheduling parameters of process with pid 0.
| |
| It is a system call and implemented in kernel source sched/core.c. In SYSCALL_DEFINE2(sched_getparam, ...) it calls security_task_getscheduler() to check the permission.
| |
| For default security operations, security_task_getscheduler() is a stub function and just return 0.
| |
| | |
| ||
| |
| | |
| |-
| |
| ||sched_getscheduler/7-1 || '''Not Supportted''' || beagleboard routerstation mpc8315e sugarbay ||conformance/interfaces/sched_getscheduler/7-1: execution: '''FAILED'''
| |
| Testing with user deamon (uid: 1)
| |
| The function sched_getscheduler has successed.
| |
| | |
| || Similiar with sched_getparam/6-1
| |
| || n/a
| |
| | |
| |-
| |
| | |
| ||sched_get_priority_max/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_get_priority_min/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_getscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/8-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/12-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/13-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/14-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/15-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/16-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/18-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/20-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| || sched_setparam/23-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-5 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/9-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/10-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/11-1 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/13-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-2 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-2 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-3 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-4 || Ignore || beagleboard routerstation mpc8315e sugarbay || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-2 || POSIX || beagleboard routerstation mpc8315e sugarbay || || Just print something and then return || n/a
| |
| |}
| |
| | |
| ====MEM====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| pa: 0x400fb000
| |
| pa_2: 0x40115000
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || This case maps a file with length of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'.
| |
| | |
| Test on all platforms are failed. The root cause is that after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
| | |
| The mapped page is cached. This case is not supported by Linux.
| |
| | |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/11-5 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || Same with mmap/11-4, and this case test share memory instead of regular file.
| |
| | |
| shmfs's file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || This case try to test implement which doesn't support flag MAP_FIXED. eglibc supports this flag so the case quits with UNTESTED || n/a
| |
| | |
| |-
| |
| || mmap/28-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay ||
| |
| Test Fail: mmap/28-1.c Got no error at mmap()
| |
| || This case tests mmap() with length of 2 timed file size and expects fail with errno ENXIO( No such device or address), but mmap() successed.
| |
| | |
| Because Linux kernel just make the mmap connection between file and memory when mmap() called. When first read/write, the kernel mmap the physical file page to the virtual memory page. So it doesn't fail in mmap().
| |
| | |
| This case is NOT supported by Linux.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay ||
| |
| | |
| off: fffff000, len: fffff000
| |
| | |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
| | |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
| | |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
| | |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
| | |
| ===1.4 M5 RC2 20130327 build===
| |
| '''Yocto 1.4 M5 RC2 20130327 build''' with POSIX test suite version '''20120903'''.
| |
| | |
| ====AIO====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || lio_listio/11-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard ||
| |
| conformance/interfaces/lio_listio/11-1: execution: '''FAILED'''
| |
| lio_listio/11-1.c Error lio_listio() should have returned -1
| |
| ||
| |
| for aio_lio_opcode posix says "The supported operations are LIO_READ, LIO_WRITE, and LIO_NOP"
| |
| but it does not say what should happen if the value it not one of the above.
| |
| | |
| eglibc doesn't validate the parameter aio_lio_opcode when in function __aio_enqueue_request called by lio_listio()
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2660 Yocto 2660]
| |
| |-
| |
| | |
| || aio_return/2-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/2-1: execution: UNRESOLVED
| |
| aio_return/2-1.c Second call to aio_return() '''may''' return -1;
| |
| aio_return() returned 111
| |
| ||
| |
| In specification, second call to aio_return() return -1 is a kind of possibility, depends on implementation.
| |
| | |
| In eglibc the return value is same as first return.
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/3-2 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/3-2: execution: UNRESOLVED ||
| |
| Same with aio_return/2-1
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/4-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/4-1: execution: UNRESOLVED ||
| |
| call aio_return with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_error/3-1: execution: UNRESOLVED ||
| |
| call aio_error with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2666 Yocto 2666]
| |
| |-
| |
| | |
| || aio_read/9-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/9-1: execution: UNRESOLVED ||
| |
| ltp commit 91d8c0c85c97366a7ec4ee08ef3b3e7a38661ac8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but not quit sure the critical value on different OS.
| |
| | |
| ||
| |
| |-
| |
| | |
| || aio_write/7-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/7-1: execution: UNRESOLVED ||
| |
| ltp commit b56638a7a8ae9cd37e5698de3186dc3cb1434cd8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but const value 1024 is not enough
| |
| ||
| |
| |-
| |
| | |
| || aio_suspend/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| || aio_suspend/5-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/5-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/1-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/1-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/3-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/3-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/6-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/7-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/7-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/10-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/11-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/13-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_read/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/2-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Just test _SC_ASYNCHRONOUS_IO value.
| |
| ||
| |
| |-
| |
| | |
| || aio_read/6-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Same with aio_read/2-1
| |
| ||
| |
| |-
| |
| | |
| || aio_read/12-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/13-1 ||POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/14-1 ||POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/14-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/15-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/15-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_write/4-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/4-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/10-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/11-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/12-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/13-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/16-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/16-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/17-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/17-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/19-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/19-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/20-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/20-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/21-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/21-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/22-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/22-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/23-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/23-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/24-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/24-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/25-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/25-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====SIG====
| |
| | |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || n/a || || || ||
| |
| | |
| ||
| |
| |}
| |
| | |
| ====SEM====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || sem_init/7-1 || '''Unsupported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| [17:07:31]sysconf(_SC_SEM_NSEMS_MAX) = -1
| |
| [17:07:31]File ../../../conformance/interfaces
| |
| /sem_init/7-1.c cannot test: There is no
| |
| constraint on SEM_NSEMS_MAX
| |
| | |
| Then return '''UNTESTED'''
| |
| | |
| || In eglibc, sysconf() is implemented in sysdeps/posix/sysconf.c. When pass _SC_SEM_NSEMS_MAX to sysconf(), it checks whether SEM_NSEMS_MAX is defined, then if defined return SEM_NSEMS_MAX, otherwise return -1.
| |
| | |
| No SEM_NSEMS_MAX defined in Yocto same as in Ubuntu and Fedora, so the case fails.
| |
| | |
| It return UNTESTED([[Result Codes]]), we don't need care it.
| |
| | |
| || n/a
| |
| |}
| |
| | |
| ====THR====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || pthread_cond_broadcast/1-2 || '''Limitted to memory''' || routerstation mpc8315e blacksand || conformance/interfaces/pthread_cond_broadcast/1-2: execution: UNTESTED ||
| |
| The case create 1000 process, and check the system memory. If system available memory size less than it requires, the case exit with UNTESTED.
| |
| | |
| When run single case on routherstation, it passed. But fails on mpc8315e to run single case even just after reboot.
| |
| ||
| |
| |-
| |
| || pthread_detach/4-3 || Fixed || routerstation || conformance/interfaces/pthread_detach/4-3: execution: SIGNALED || ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2862 Yocto 2862]
| |
| |-
| |
| || pthread_create/1-6 || POSIX || beagleboard routerstation mpc8315e ||
| |
| execution: HUNG
| |
| || testcase create NCPU=4 threads running with a high priority with the same sched policy policy and one with a low-priority. The low-priority thread should not run until the other threads stop running, unless the machine has more than NCPU processors. Redefine NCPU = sysconf(_SC_NPROCESSORS_CONF), testcase should pass || n/a
| |
| | |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. child thread2 read lock 'rwlock' with low priority should block because a high priority write lock is waiting, but read lock doesn't block. || This test case is to test option '''Thread Execution Scheduling''' of pthread rwlock. But eglibc/libc don't support this option. They provide a rwlock->__data.'''__flags''' option to identify perfer 'read lock' or write lock, and the default is 'read lock' first. So second reader can get the lock when a higher priority writer is waiting for the lock.
| |
| | |
| A Non-portable api pthread_rwlockattr_setkind_np() is provided to set this value. The test case is not supported.
| |
| | |
| ||
| |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-2 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with low priority will block. child thread2 read lock 'rwlock' with same low priority should block because a same priority write lock is waiting, but read lock doesn't block. || See pthread_rwlock_rdlock/2-1 ||
| |
| | |
| |-
| |
| || pthread_rwlock_unlock/3-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || Main thread write lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. Child thread2 read lock 'wrlock' with same mediumpriority. Child thread3 write lock 'wrlock' with low priority. When main thread unlock 'rwlock', child thread1 get the 'wrlock'. When child thread1 unlock 'rwlock', child thread2 should get the read lock 'wrlock' because it has higher priority than child thread3. But it is the child thread3 who get the 'wrlock'. || See pthread_rwlock_rdlock/2-1 ||
| |
| |}
| |
| | |
| ====TMR====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || timer_getoverrun/1-1 || '''NEW''' || beagleboard || || || n/a
| |
| |-
| |
| || timer_getoverrun/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || clock_getcpuclockid/5-1 || '''Implement related''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| conformance/interfaces/clock_getcpuclockid/5-1: execution: '''UNRESOLVED'''
| |
| clock_getcpuclockid(1, ..) passed unexpectedly
| |
| || Case tests permission. When call clock_getcpuclockid() as a unpriviledge user to get process 'init' cpu time, it succeeds but expect fails with EPERM.
| |
| | |
| This is '''not supported''' by Linux. In man page, it addresses EPERM "Specified as an '''optional error''' in POSIX.1-2001; '''does not occur on Linux unless the kernel does not support obtaining the per-process CPU-time clock of another process.'''".
| |
| | |
| | |
| || n/a
| |
| |}
| |
| | |
| ====MSG====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mq_close/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED ||
| |
| '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || mq_open/4-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/25-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/30-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_send/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_unlink/2-3 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |}
| |
| | |
| ====TPS====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| ||sched_getparam/6-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || conformance/interfaces/sched_getparam/6-1: execution: '''UNRESOLVED'''
| |
| Testing with user deamon (euid, uid) = (1, 1)
| |
| The function sched_getparam has successed.
| |
| ||
| |
| This case try to call sched_getparam as non-root user to get scheduling parameters of process with pid 0.
| |
| It is a system call and implemented in kernel source sched/core.c. In SYSCALL_DEFINE2(sched_getparam, ...) it calls security_task_getscheduler() to check the permission.
| |
| For default security operations, security_task_getscheduler() is a stub function and just return 0.
| |
| | |
| ||
| |
| | |
| |-
| |
| ||sched_getscheduler/7-1 || '''Not Supportted''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||conformance/interfaces/sched_getscheduler/7-1: execution: '''FAILED'''
| |
| Testing with user deamon (uid: 1)
| |
| The function sched_getscheduler has successed.
| |
| | |
| || Similiar with sched_getparam/6-1
| |
| || n/a
| |
| | |
| |-
| |
| | |
| ||sched_get_priority_max/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_get_priority_min/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_getscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/8-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/12-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/13-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/14-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/15-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/16-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/18-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/20-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| || sched_setparam/23-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-5 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/9-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/10-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/11-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/13-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-2 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-2 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| |}
| |
| | |
| ====MEM====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| pa: 0x400fb000
| |
| pa_2: 0x40115000
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || This case maps a file with length of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'.
| |
| | |
| Test on all platforms are failed. The root cause is that after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
| | |
| The mapped page is cached. This case is not supported by Linux.
| |
| | |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/11-5 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || Same with mmap/11-4, and this case test share memory instead of regular file.
| |
| | |
| shmfs's file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || This case try to test implement which doesn't support flag MAP_FIXED. eglibc supports this flag so the case quits with UNTESTED || n/a
| |
| | |
| |-
| |
| || mmap/28-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Test Fail: mmap/28-1.c Got no error at mmap()
| |
| || This case tests mmap() with length of 2 timed file size and expects fail with errno ENXIO( No such device or address), but mmap() successed.
| |
| | |
| Because Linux kernel just make the mmap connection between file and memory when mmap() called. When first read/write, the kernel mmap the physical file page to the virtual memory page. So it doesn't fail in mmap().
| |
| | |
| This case is NOT supported by Linux.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand huronriver ||
| |
| | |
| off: fffff000, len: fffff000
| |
| | |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
| | |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
| | |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
| | |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
| | |
| ===1.4 M4 RC1 20130220 build===
| |
| '''Yocto 1.4 M4 RC1 20130220 build''' with POSIX test suite version '''20120903'''.
| |
| | |
| ====AIO====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || aio_cancel/5-1 || '''New''' || routerstation || conformance/interfaces/aio_cancel/5-1: execution: UNRESOLVED || ||
| |
| |-
| |
| || lio_listio/11-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard ||
| |
| conformance/interfaces/lio_listio/11-1: execution: '''FAILED'''
| |
| lio_listio/11-1.c Error lio_listio() should have returned -1
| |
| ||
| |
| for aio_lio_opcode posix says "The supported operations are LIO_READ, LIO_WRITE, and LIO_NOP"
| |
| but it does not say what should happen if the value it not one of the above.
| |
| | |
| eglibc doesn't validate the parameter aio_lio_opcode when in function __aio_enqueue_request called by lio_listio()
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2660 Yocto 2660]
| |
| |-
| |
| | |
| || aio_return/2-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/2-1: execution: UNRESOLVED
| |
| aio_return/2-1.c Second call to aio_return() '''may''' return -1;
| |
| aio_return() returned 111
| |
| ||
| |
| In specification, second call to aio_return() return -1 is a kind of possibility, depends on implementation.
| |
| | |
| In eglibc the return value is same as first return.
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/3-2 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/3-2: execution: UNRESOLVED ||
| |
| Same with aio_return/2-1
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/4-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/4-1: execution: UNRESOLVED ||
| |
| call aio_return with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_error/3-1: execution: UNRESOLVED ||
| |
| call aio_error with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2666 Yocto 2666]
| |
| |-
| |
| | |
| || aio_read/9-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/9-1: execution: UNRESOLVED ||
| |
| ltp commit 91d8c0c85c97366a7ec4ee08ef3b3e7a38661ac8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but not quit sure the critical value on different OS.
| |
| | |
| ||
| |
| |-
| |
| | |
| || aio_write/7-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/7-1: execution: UNRESOLVED ||
| |
| ltp commit b56638a7a8ae9cd37e5698de3186dc3cb1434cd8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but const value 1024 is not enough
| |
| ||
| |
| |-
| |
| | |
| || aio_suspend/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| || aio_suspend/5-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/5-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/1-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/1-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/3-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/3-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/6-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/7-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/7-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/10-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/11-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/13-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_read/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/2-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Just test _SC_ASYNCHRONOUS_IO value.
| |
| ||
| |
| |-
| |
| | |
| || aio_read/6-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Same with aio_read/2-1
| |
| ||
| |
| |-
| |
| | |
| || aio_read/12-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/13-1 ||POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/14-1 ||POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/14-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/15-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/15-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_write/4-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/4-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/10-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/11-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/12-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/13-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/16-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/16-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/17-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/17-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/19-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/19-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/20-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/20-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/21-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/21-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/22-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/22-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/23-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/23-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/24-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/24-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/25-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/25-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====SIG====
| |
| | |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || n/a || || || ||
| |
| | |
| ||
| |
| |}
| |
| | |
| ====SEM====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || sem_init/7-1 || '''Unsupported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| [17:07:31]sysconf(_SC_SEM_NSEMS_MAX) = -1
| |
| [17:07:31]File ../../../conformance/interfaces
| |
| /sem_init/7-1.c cannot test: There is no
| |
| constraint on SEM_NSEMS_MAX
| |
| | |
| Then return '''UNTESTED'''
| |
| | |
| || In eglibc, sysconf() is implemented in sysdeps/posix/sysconf.c. When pass _SC_SEM_NSEMS_MAX to sysconf(), it checks whether SEM_NSEMS_MAX is defined, then if defined return SEM_NSEMS_MAX, otherwise return -1.
| |
| | |
| No SEM_NSEMS_MAX defined in Yocto same as in Ubuntu and Fedora, so the case fails.
| |
| | |
| It return UNTESTED([[Result Codes]]), we don't need care it.
| |
| | |
| || n/a
| |
| |}
| |
| | |
| ====THR====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || pthread_cond_broadcast/1-2 || '''Limitted to memory''' || routerstation mpc8315e blacksand || conformance/interfaces/pthread_cond_broadcast/1-2: execution: UNTESTED ||
| |
| The case create 1000 process, and check the system memory. If system available memory size less than it requires, the case exit with UNTESTED.
| |
| | |
| When run single case on routherstation, it passed. But fails on mpc8315e to run single case even just after reboot.
| |
| ||
| |
| |-
| |
| || pthread_detach/4-3 || Fixed || routerstation || conformance/interfaces/pthread_detach/4-3: execution: SIGNALED || ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2862 Yocto 2862]
| |
| |-
| |
| || pthread_create/1-6 || POSIX || beagleboard routerstation mpc8315e ||
| |
| execution: HUNG
| |
| || testcase create NCPU=4 threads running with a high priority with the same sched policy policy and one with a low-priority. The low-priority thread should not run until the other threads stop running, unless the machine has more than NCPU processors. Redefine NCPU = sysconf(_SC_NPROCESSORS_CONF), testcase should pass || n/a
| |
| | |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. child thread2 read lock 'rwlock' with low priority should block because a high priority write lock is waiting, but read lock doesn't block. || This test case is to test option '''Thread Execution Scheduling''' of pthread rwlock. But eglibc/libc don't support this option. They provide a rwlock->__data.'''__flags''' option to identify perfer 'read lock' or write lock, and the default is 'read lock' first. So second reader can get the lock when a higher priority writer is waiting for the lock.
| |
| | |
| A Non-portable api pthread_rwlockattr_setkind_np() is provided to set this value. The test case is not supported.
| |
| | |
| ||
| |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-2 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with low priority will block. child thread2 read lock 'rwlock' with same low priority should block because a same priority write lock is waiting, but read lock doesn't block. || See pthread_rwlock_rdlock/2-1 ||
| |
| | |
| |-
| |
| || pthread_rwlock_unlock/3-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || Main thread write lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. Child thread2 read lock 'wrlock' with same mediumpriority. Child thread3 write lock 'wrlock' with low priority. When main thread unlock 'rwlock', child thread1 get the 'wrlock'. When child thread1 unlock 'rwlock', child thread2 should get the read lock 'wrlock' because it has higher priority than child thread3. But it is the child thread3 who get the 'wrlock'. || See pthread_rwlock_rdlock/2-1 ||
| |
| |}
| |
| | |
| ====TMR====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || timer_getoverrun/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || clock_getcpuclockid/5-1 || '''Implement related''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| conformance/interfaces/clock_getcpuclockid/5-1: execution: '''UNRESOLVED'''
| |
| clock_getcpuclockid(1, ..) passed unexpectedly
| |
| || Case tests permission. When call clock_getcpuclockid() as a unpriviledge user to get process 'init' cpu time, it succeeds but expect fails with EPERM.
| |
| | |
| This is '''not supported''' by Linux. In man page, it addresses EPERM "Specified as an '''optional error''' in POSIX.1-2001; '''does not occur on Linux unless the kernel does not support obtaining the per-process CPU-time clock of another process.'''".
| |
| | |
| | |
| || n/a
| |
| |}
| |
| | |
| ====MSG====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mq_close/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED ||
| |
| '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || mq_open/4-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/25-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/30-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_send/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_unlink/2-3 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |}
| |
| | |
| ====TPS====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| ||sched_getparam/6-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || conformance/interfaces/sched_getparam/6-1: execution: '''UNRESOLVED'''
| |
| Testing with user deamon (euid, uid) = (1, 1)
| |
| The function sched_getparam has successed.
| |
| ||
| |
| This case try to call sched_getparam as non-root user to get scheduling parameters of process with pid 0.
| |
| It is a system call and implemented in kernel source sched/core.c. In SYSCALL_DEFINE2(sched_getparam, ...) it calls security_task_getscheduler() to check the permission.
| |
| For default security operations, security_task_getscheduler() is a stub function and just return 0.
| |
| | |
| ||
| |
| | |
| |-
| |
| ||sched_getscheduler/7-1 || '''Not Supportted''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||conformance/interfaces/sched_getscheduler/7-1: execution: '''FAILED'''
| |
| Testing with user deamon (uid: 1)
| |
| The function sched_getscheduler has successed.
| |
| | |
| || Similiar with sched_getparam/6-1
| |
| || n/a
| |
| | |
| |-
| |
| | |
| ||sched_get_priority_max/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_get_priority_min/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_getscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/8-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/12-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/13-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/14-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/15-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/16-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/18-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/20-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| || sched_setparam/23-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-5 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/9-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/10-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/11-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/13-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-2 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-2 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| |}
| |
| | |
| ====MEM====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/13-1 || '''NEW''' || routerstation || conformance/interfaces/mmap/13-1: execution: FAILED || || n/a
| |
| | |
| |-
| |
| || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| pa: 0x400fb000
| |
| pa_2: 0x40115000
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || This case maps a file with length of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'.
| |
| | |
| Test on all platforms are failed. The root cause is that after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
| | |
| The mapped page is cached. This case is not supported by Linux.
| |
| | |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/11-5 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || Same with mmap/11-4, and this case test share memory instead of regular file.
| |
| | |
| shmfs's file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || This case try to test implement which doesn't support flag MAP_FIXED. eglibc supports this flag so the case quits with UNTESTED || n/a
| |
| | |
| |-
| |
| || mmap/28-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Test Fail: mmap/28-1.c Got no error at mmap()
| |
| || This case tests mmap() with length of 2 timed file size and expects fail with errno ENXIO( No such device or address), but mmap() successed.
| |
| | |
| Because Linux kernel just make the mmap connection between file and memory when mmap() called. When first read/write, the kernel mmap the physical file page to the virtual memory page. So it doesn't fail in mmap().
| |
| | |
| This case is NOT supported by Linux.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand huronriver ||
| |
| | |
| off: fffff000, len: fffff000
| |
| | |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
| | |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
| | |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
| | |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
| | |
| ===1.4 M3 RC2 20130131 build===
| |
| '''Yocto 1.4 M3 RC2 20130131 build''' with POSIX test suite version '''20120903'''.
| |
| | |
| ====AIO====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || lio_listio/11-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard ||
| |
| conformance/interfaces/lio_listio/11-1: execution: '''FAILED'''
| |
| lio_listio/11-1.c Error lio_listio() should have returned -1
| |
| ||
| |
| for aio_lio_opcode posix says "The supported operations are LIO_READ, LIO_WRITE, and LIO_NOP"
| |
| but it does not say what should happen if the value it not one of the above.
| |
| | |
| eglibc doesn't validate the parameter aio_lio_opcode when in function __aio_enqueue_request called by lio_listio()
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2660 Yocto 2660]
| |
| |-
| |
| | |
| || aio_return/2-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/2-1: execution: UNRESOLVED
| |
| aio_return/2-1.c Second call to aio_return() '''may''' return -1;
| |
| aio_return() returned 111
| |
| ||
| |
| In specification, second call to aio_return() return -1 is a kind of possibility, depends on implementation.
| |
| | |
| In eglibc the return value is same as first return.
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/3-2 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/3-2: execution: UNRESOLVED ||
| |
| Same with aio_return/2-1
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/4-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/4-1: execution: UNRESOLVED ||
| |
| call aio_return with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_error/3-1: execution: UNRESOLVED ||
| |
| call aio_error with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2666 Yocto 2666]
| |
| |-
| |
| | |
| || aio_read/9-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/9-1: execution: UNRESOLVED ||
| |
| ltp commit 91d8c0c85c97366a7ec4ee08ef3b3e7a38661ac8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but not quit sure the critical value on different OS.
| |
| | |
| ||
| |
| |-
| |
| | |
| || aio_write/7-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/7-1: execution: UNRESOLVED ||
| |
| ltp commit b56638a7a8ae9cd37e5698de3186dc3cb1434cd8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but const value 1024 is not enough
| |
| ||
| |
| |-
| |
| | |
| || aio_suspend/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| || aio_suspend/5-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/5-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/1-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/1-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/3-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/3-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/6-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/7-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/7-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/10-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/11-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/13-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_read/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/2-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Just test _SC_ASYNCHRONOUS_IO value.
| |
| ||
| |
| |-
| |
| | |
| || aio_read/6-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Same with aio_read/2-1
| |
| ||
| |
| |-
| |
| | |
| || aio_read/12-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/13-1 ||POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/14-1 ||POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/14-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/15-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/15-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_write/4-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/4-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/10-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/11-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/12-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/13-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/16-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/16-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/17-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/17-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/19-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/19-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/20-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/20-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/21-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/21-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/22-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/22-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/23-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/23-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/24-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/24-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/25-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/25-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====SIG====
| |
| | |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || n/a || || || ||
| |
| | |
| ||
| |
| |}
| |
| | |
| ====SEM====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || sem_init/7-1 || '''Unsupported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| [17:07:31]sysconf(_SC_SEM_NSEMS_MAX) = -1
| |
| [17:07:31]File ../../../conformance/interfaces
| |
| /sem_init/7-1.c cannot test: There is no
| |
| constraint on SEM_NSEMS_MAX
| |
| | |
| Then return '''UNTESTED'''
| |
| | |
| || In eglibc, sysconf() is implemented in sysdeps/posix/sysconf.c. When pass _SC_SEM_NSEMS_MAX to sysconf(), it checks whether SEM_NSEMS_MAX is defined, then if defined return SEM_NSEMS_MAX, otherwise return -1.
| |
| | |
| No SEM_NSEMS_MAX defined in Yocto same as in Ubuntu and Fedora, so the case fails.
| |
| | |
| It return UNTESTED([[Result Codes]]), we don't need care it.
| |
| | |
| || n/a
| |
| |}
| |
| | |
| ====THR====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || pthread_cond_broadcast/1-2 || '''Limitted to memory''' || routerstation mpc8315e blacksand || conformance/interfaces/pthread_cond_broadcast/1-2: execution: UNTESTED ||
| |
| The case create 1000 process, and check the system memory. If system available memory size less than it requires, the case exit with UNTESTED.
| |
| | |
| When run single case on routherstation, it passed. But fails on mpc8315e to run single case even just after reboot.
| |
| ||
| |
| |-
| |
| || pthread_detach/4-3 || Fixed || routerstation || conformance/interfaces/pthread_detach/4-3: execution: SIGNALED || ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2862 Yocto 2862]
| |
| |-
| |
| || pthread_create/1-6 || POSIX || beagleboard routerstation mpc8315e ||
| |
| execution: HUNG
| |
| || testcase create NCPU=4 threads running with a high priority with the same sched policy policy and one with a low-priority. The low-priority thread should not run until the other threads stop running, unless the machine has more than NCPU processors. Redefine NCPU = sysconf(_SC_NPROCESSORS_CONF), testcase should pass || n/a
| |
| | |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. child thread2 read lock 'rwlock' with low priority should block because a high priority write lock is waiting, but read lock doesn't block. || This test case is to test option '''Thread Execution Scheduling''' of pthread rwlock. But eglibc/libc don't support this option. They provide a rwlock->__data.'''__flags''' option to identify perfer 'read lock' or write lock, and the default is 'read lock' first. So second reader can get the lock when a higher priority writer is waiting for the lock.
| |
| | |
| A Non-portable api pthread_rwlockattr_setkind_np() is provided to set this value. The test case is not supported.
| |
| | |
| ||
| |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-2 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with low priority will block. child thread2 read lock 'rwlock' with same low priority should block because a same priority write lock is waiting, but read lock doesn't block. || See pthread_rwlock_rdlock/2-1 ||
| |
| | |
| |-
| |
| || pthread_rwlock_unlock/3-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || Main thread write lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. Child thread2 read lock 'wrlock' with same mediumpriority. Child thread3 write lock 'wrlock' with low priority. When main thread unlock 'rwlock', child thread1 get the 'wrlock'. When child thread1 unlock 'rwlock', child thread2 should get the read lock 'wrlock' because it has higher priority than child thread3. But it is the child thread3 who get the 'wrlock'. || See pthread_rwlock_rdlock/2-1 ||
| |
| |}
| |
| | |
| ====TMR====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || timer_getoverrun/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || clock_getcpuclockid/5-1 || '''Implement related''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| conformance/interfaces/clock_getcpuclockid/5-1: execution: '''UNRESOLVED'''
| |
| clock_getcpuclockid(1, ..) passed unexpectedly
| |
| || Case tests permission. When call clock_getcpuclockid() as a unpriviledge user to get process 'init' cpu time, it succeeds but expect fails with EPERM.
| |
| | |
| This is '''not supported''' by Linux. In man page, it addresses EPERM "Specified as an '''optional error''' in POSIX.1-2001; '''does not occur on Linux unless the kernel does not support obtaining the per-process CPU-time clock of another process.'''".
| |
| | |
| | |
| || n/a
| |
| |}
| |
| | |
| ====MSG====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mq_close/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED ||
| |
| '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || mq_open/4-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/25-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/30-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_send/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_unlink/2-3 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |}
| |
| | |
| ====TPS====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| ||sched_getparam/6-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || conformance/interfaces/sched_getparam/6-1: execution: '''UNRESOLVED'''
| |
| Testing with user deamon (euid, uid) = (1, 1)
| |
| The function sched_getparam has successed.
| |
| ||
| |
| This case try to call sched_getparam as non-root user to get scheduling parameters of process with pid 0.
| |
| It is a system call and implemented in kernel source sched/core.c. In SYSCALL_DEFINE2(sched_getparam, ...) it calls security_task_getscheduler() to check the permission.
| |
| For default security operations, security_task_getscheduler() is a stub function and just return 0.
| |
| | |
| ||
| |
| | |
| |-
| |
| ||sched_getscheduler/7-1 || '''Not Supportted''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||conformance/interfaces/sched_getscheduler/7-1: execution: '''FAILED'''
| |
| Testing with user deamon (uid: 1)
| |
| The function sched_getscheduler has successed.
| |
| | |
| || Similiar with sched_getparam/6-1
| |
| || n/a
| |
| | |
| |-
| |
| | |
| ||sched_get_priority_max/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_get_priority_min/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_getscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/8-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/12-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/13-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/14-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/15-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/16-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/18-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/20-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| || sched_setparam/23-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-5 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/9-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/10-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/11-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/13-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-2 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-2 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| |}
| |
| | |
| ====MEM====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| pa: 0x400fb000
| |
| pa_2: 0x40115000
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || This case maps a file with length of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'.
| |
| | |
| Test on all platforms are failed. The root cause is that after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
| | |
| The mapped page is cached. This case is not supported by Linux.
| |
| | |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/11-5 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || Same with mmap/11-4, and this case test share memory instead of regular file.
| |
| | |
| shmfs's file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || This case try to test implement which doesn't support flag MAP_FIXED. eglibc supports this flag so the case quits with UNTESTED || n/a
| |
| | |
| |-
| |
| || mmap/28-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Test Fail: mmap/28-1.c Got no error at mmap()
| |
| || This case tests mmap() with length of 2 timed file size and expects fail with errno ENXIO( No such device or address), but mmap() successed.
| |
| | |
| Because Linux kernel just make the mmap connection between file and memory when mmap() called. When first read/write, the kernel mmap the physical file page to the virtual memory page. So it doesn't fail in mmap().
| |
| | |
| This case is NOT supported by Linux.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand huronriver ||
| |
| | |
| off: fffff000, len: fffff000
| |
| | |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
| | |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
| | |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
| | |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
| | |
| ===1.4 M3 RC1 20130122 build===
| |
| '''Yocto 1.4 M3 RC1 20130122 build''' with POSIX test suite version '''20120903'''.
| |
| | |
| ====AIO====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || lio_listio/11-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard ||
| |
| conformance/interfaces/lio_listio/11-1: execution: '''FAILED'''
| |
| lio_listio/11-1.c Error lio_listio() should have returned -1
| |
| ||
| |
| for aio_lio_opcode posix says "The supported operations are LIO_READ, LIO_WRITE, and LIO_NOP"
| |
| but it does not say what should happen if the value it not one of the above.
| |
| | |
| eglibc doesn't validate the parameter aio_lio_opcode when in function __aio_enqueue_request called by lio_listio()
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2660 Yocto 2660]
| |
| |-
| |
| | |
| || aio_return/2-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/2-1: execution: UNRESOLVED
| |
| aio_return/2-1.c Second call to aio_return() '''may''' return -1;
| |
| aio_return() returned 111
| |
| ||
| |
| In specification, second call to aio_return() return -1 is a kind of possibility, depends on implementation.
| |
| | |
| In eglibc the return value is same as first return.
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/3-2 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/3-2: execution: UNRESOLVED ||
| |
| Same with aio_return/2-1
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/4-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/4-1: execution: UNRESOLVED ||
| |
| call aio_return with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_error/3-1: execution: UNRESOLVED ||
| |
| call aio_error with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2666 Yocto 2666]
| |
| |-
| |
| | |
| || aio_read/9-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/9-1: execution: UNRESOLVED ||
| |
| ltp commit 91d8c0c85c97366a7ec4ee08ef3b3e7a38661ac8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but not quit sure the critical value on different OS.
| |
| | |
| ||
| |
| |-
| |
| | |
| || aio_write/7-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/7-1: execution: UNRESOLVED ||
| |
| ltp commit b56638a7a8ae9cd37e5698de3186dc3cb1434cd8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but const value 1024 is not enough
| |
| ||
| |
| |-
| |
| | |
| || aio_suspend/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| || aio_suspend/5-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/5-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/1-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/1-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/3-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/3-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/6-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/7-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/7-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/10-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/11-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/13-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_read/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/2-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Just test _SC_ASYNCHRONOUS_IO value.
| |
| ||
| |
| |-
| |
| | |
| || aio_read/6-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Same with aio_read/2-1
| |
| ||
| |
| |-
| |
| | |
| || aio_read/12-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/13-1 ||POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/14-1 ||POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/14-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/15-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/15-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_write/4-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/4-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/10-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/11-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/12-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/13-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/16-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/16-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/17-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/17-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/19-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/19-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/20-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/20-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/21-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/21-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/22-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/22-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/23-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/23-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/24-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/24-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/25-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/25-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====SIG====
| |
| | |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || n/a || || || ||
| |
| | |
| ||
| |
| |}
| |
| | |
| ====SEM====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || sem_init/7-1 || '''Unsupported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| [17:07:31]sysconf(_SC_SEM_NSEMS_MAX) = -1
| |
| [17:07:31]File ../../../conformance/interfaces
| |
| /sem_init/7-1.c cannot test: There is no
| |
| constraint on SEM_NSEMS_MAX
| |
| | |
| Then return '''UNTESTED'''
| |
| | |
| || In eglibc, sysconf() is implemented in sysdeps/posix/sysconf.c. When pass _SC_SEM_NSEMS_MAX to sysconf(), it checks whether SEM_NSEMS_MAX is defined, then if defined return SEM_NSEMS_MAX, otherwise return -1.
| |
| | |
| No SEM_NSEMS_MAX defined in Yocto same as in Ubuntu and Fedora, so the case fails.
| |
| | |
| It return UNTESTED([[Result Codes]]), we don't need care it.
| |
| | |
| || n/a
| |
| |}
| |
| | |
| ====THR====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || pthread_cond_broadcast/1-2 || '''Limitted to memory''' || routerstation mpc8315e blacksand || conformance/interfaces/pthread_cond_broadcast/1-2: execution: UNTESTED ||
| |
| The case create 1000 process, and check the system memory. If system available memory size less than it requires, the case exit with UNTESTED.
| |
| | |
| When run single case on routherstation, it passed. But fails on mpc8315e to run single case even just after reboot.
| |
| ||
| |
| |-
| |
| || pthread_detach/4-3 || Fixed || routerstation || conformance/interfaces/pthread_detach/4-3: execution: SIGNALED || ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2862 Yocto 2862]
| |
| |-
| |
| || pthread_create/1-6 || POSIX || beagleboard routerstation mpc8315e ||
| |
| execution: HUNG
| |
| || testcase create NCPU=4 threads running with a high priority with the same sched policy policy and one with a low-priority. The low-priority thread should not run until the other threads stop running, unless the machine has more than NCPU processors. Redefine NCPU = sysconf(_SC_NPROCESSORS_CONF), testcase should pass || n/a
| |
| | |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. child thread2 read lock 'rwlock' with low priority should block because a high priority write lock is waiting, but read lock doesn't block. || This test case is to test option '''Thread Execution Scheduling''' of pthread rwlock. But eglibc/libc don't support this option. They provide a rwlock->__data.'''__flags''' option to identify perfer 'read lock' or write lock, and the default is 'read lock' first. So second reader can get the lock when a higher priority writer is waiting for the lock.
| |
| | |
| A Non-portable api pthread_rwlockattr_setkind_np() is provided to set this value. The test case is not supported.
| |
| | |
| ||
| |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-2 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with low priority will block. child thread2 read lock 'rwlock' with same low priority should block because a same priority write lock is waiting, but read lock doesn't block. || See pthread_rwlock_rdlock/2-1 ||
| |
| | |
| |-
| |
| || pthread_rwlock_unlock/3-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || Main thread write lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. Child thread2 read lock 'wrlock' with same mediumpriority. Child thread3 write lock 'wrlock' with low priority. When main thread unlock 'rwlock', child thread1 get the 'wrlock'. When child thread1 unlock 'rwlock', child thread2 should get the read lock 'wrlock' because it has higher priority than child thread3. But it is the child thread3 who get the 'wrlock'. || See pthread_rwlock_rdlock/2-1 ||
| |
| |}
| |
| | |
| ====TMR====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || timer_getoverrun/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || clock_getcpuclockid/5-1 || '''Implement related''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| conformance/interfaces/clock_getcpuclockid/5-1: execution: '''UNRESOLVED'''
| |
| clock_getcpuclockid(1, ..) passed unexpectedly
| |
| || Case tests permission. When call clock_getcpuclockid() as a unpriviledge user to get process 'init' cpu time, it succeeds but expect fails with EPERM.
| |
| | |
| This is '''not supported''' by Linux. In man page, it addresses EPERM "Specified as an '''optional error''' in POSIX.1-2001; '''does not occur on Linux unless the kernel does not support obtaining the per-process CPU-time clock of another process.'''".
| |
| | |
| | |
| || n/a
| |
| |}
| |
| | |
| ====MSG====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mq_close/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED ||
| |
| '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || mq_open/4-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/25-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/30-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_send/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_unlink/2-3 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |}
| |
| | |
| ====TPS====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| ||sched_getparam/6-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || conformance/interfaces/sched_getparam/6-1: execution: '''UNRESOLVED'''
| |
| Testing with user deamon (euid, uid) = (1, 1)
| |
| The function sched_getparam has successed.
| |
| ||
| |
| This case try to call sched_getparam as non-root user to get scheduling parameters of process with pid 0.
| |
| It is a system call and implemented in kernel source sched/core.c. In SYSCALL_DEFINE2(sched_getparam, ...) it calls security_task_getscheduler() to check the permission.
| |
| For default security operations, security_task_getscheduler() is a stub function and just return 0.
| |
| | |
| ||
| |
| | |
| |-
| |
| ||sched_getscheduler/7-1 || '''Not Supportted''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||conformance/interfaces/sched_getscheduler/7-1: execution: '''FAILED'''
| |
| Testing with user deamon (uid: 1)
| |
| The function sched_getscheduler has successed.
| |
| | |
| || Similiar with sched_getparam/6-1
| |
| || n/a
| |
| | |
| |-
| |
| | |
| ||sched_get_priority_max/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_get_priority_min/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_getscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/8-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/12-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/13-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/14-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/15-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/16-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/18-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/20-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| || sched_setparam/23-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-5 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/9-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/10-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/11-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/13-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-2 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-2 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| |}
| |
| | |
| ====MEM====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| pa: 0x400fb000
| |
| pa_2: 0x40115000
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || This case maps a file with length of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'.
| |
| | |
| Test on all platforms are failed. The root cause is that after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
| | |
| The mapped page is cached. This case is not supported by Linux.
| |
| | |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/11-5 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || Same with mmap/11-4, and this case test share memory instead of regular file.
| |
| | |
| shmfs's file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || This case try to test implement which doesn't support flag MAP_FIXED. eglibc supports this flag so the case quits with UNTESTED || n/a
| |
| | |
| |-
| |
| || mmap/28-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Test Fail: mmap/28-1.c Got no error at mmap()
| |
| || This case tests mmap() with length of 2 timed file size and expects fail with errno ENXIO( No such device or address), but mmap() successed.
| |
| | |
| Because Linux kernel just make the mmap connection between file and memory when mmap() called. When first read/write, the kernel mmap the physical file page to the virtual memory page. So it doesn't fail in mmap().
| |
| | |
| This case is NOT supported by Linux.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand huronriver ||
| |
| | |
| off: fffff000, len: fffff000
| |
| | |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
| | |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
| | |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
| | |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
| | |
| ===1.4 M1 RC1 20121128 build===
| |
| '''Yocto 1.4 M1 RC1 20121128 build''' with POSIX test suite version '''20120903'''.
| |
| | |
| ====AIO====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || lio_listio/11-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard ||
| |
| conformance/interfaces/lio_listio/11-1: execution: '''FAILED'''
| |
| lio_listio/11-1.c Error lio_listio() should have returned -1
| |
| ||
| |
| for aio_lio_opcode posix says "The supported operations are LIO_READ, LIO_WRITE, and LIO_NOP"
| |
| but it does not say what should happen if the value it not one of the above.
| |
| | |
| eglibc doesn't validate the parameter aio_lio_opcode when in function __aio_enqueue_request called by lio_listio()
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2660 Yocto 2660]
| |
| |-
| |
| | |
| || aio_return/2-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/2-1: execution: UNRESOLVED
| |
| aio_return/2-1.c Second call to aio_return() '''may''' return -1;
| |
| aio_return() returned 111
| |
| ||
| |
| In specification, second call to aio_return() return -1 is a kind of possibility, depends on implementation.
| |
| | |
| In eglibc the return value is same as first return.
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/3-2 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/3-2: execution: UNRESOLVED ||
| |
| Same with aio_return/2-1
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/4-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/4-1: execution: UNRESOLVED ||
| |
| call aio_return with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_error/3-1: execution: UNRESOLVED ||
| |
| call aio_error with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2666 Yocto 2666]
| |
| |-
| |
| | |
| || aio_read/9-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/9-1: execution: UNRESOLVED ||
| |
| ltp commit 91d8c0c85c97366a7ec4ee08ef3b3e7a38661ac8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but not quit sure the critical value on different OS.
| |
| | |
| ||
| |
| |-
| |
| | |
| || aio_write/7-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/7-1: execution: UNRESOLVED ||
| |
| ltp commit b56638a7a8ae9cd37e5698de3186dc3cb1434cd8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but const value 1024 is not enough
| |
| ||
| |
| |-
| |
| | |
| || aio_suspend/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| || aio_suspend/5-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/5-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/1-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/1-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/3-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/3-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/6-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/7-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/7-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/10-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/11-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/13-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_read/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/2-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Just test _SC_ASYNCHRONOUS_IO value.
| |
| ||
| |
| |-
| |
| | |
| || aio_read/6-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Same with aio_read/2-1
| |
| ||
| |
| |-
| |
| | |
| || aio_read/12-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/13-1 ||POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/14-1 ||POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/14-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/15-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/15-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_write/4-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/4-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/10-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/11-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/12-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/13-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/16-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/16-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/17-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/17-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/19-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/19-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/20-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/20-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/21-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/21-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/22-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/22-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/23-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/23-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/24-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/24-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/25-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/25-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====SIG====
| |
| | |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || n/a || || || ||
| |
| | |
| ||
| |
| |}
| |
| | |
| ====SEM====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || sem_init/7-1 || '''Unsupported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| [17:07:31]sysconf(_SC_SEM_NSEMS_MAX) = -1
| |
| [17:07:31]File ../../../conformance/interfaces
| |
| /sem_init/7-1.c cannot test: There is no
| |
| constraint on SEM_NSEMS_MAX
| |
| | |
| Then return '''UNTESTED'''
| |
| | |
| || In eglibc, sysconf() is implemented in sysdeps/posix/sysconf.c. When pass _SC_SEM_NSEMS_MAX to sysconf(), it checks whether SEM_NSEMS_MAX is defined, then if defined return SEM_NSEMS_MAX, otherwise return -1.
| |
| | |
| No SEM_NSEMS_MAX defined in Yocto same as in Ubuntu and Fedora, so the case fails.
| |
| | |
| It return UNTESTED([[Result Codes]]), we don't need care it.
| |
| | |
| || n/a
| |
| |}
| |
| | |
| ====THR====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || pthread_create/14-1 || '''NEW''' || routerstationpro || conformance/interfaces/pthread_create/14-1: execution: SIGNALED
| |
| || || n/a
| |
| | |
| |-
| |
| || pthread_cond_broadcast/1-2 || '''Limitted to memory''' || routerstation mpc8315e blacksand || conformance/interfaces/pthread_cond_broadcast/1-2: execution: UNTESTED ||
| |
| The case create 1000 process, and check the system memory. If system available memory size less than it requires, the case exit with UNTESTED.
| |
| | |
| When run single case on routherstation, it passed. But fails on mpc8315e to run single case even just after reboot.
| |
| ||
| |
| |-
| |
| || pthread_detach/4-3 || Fixed || routerstation || conformance/interfaces/pthread_detach/4-3: execution: SIGNALED || ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2862 Yocto 2862]
| |
| |-
| |
| || pthread_create/1-6 || POSIX || beagleboard routerstation mpc8315e ||
| |
| execution: HUNG
| |
| || testcase create NCPU=4 threads running with a high priority with the same sched policy policy and one with a low-priority. The low-priority thread should not run until the other threads stop running, unless the machine has more than NCPU processors. Redefine NCPU = sysconf(_SC_NPROCESSORS_CONF), testcase should pass || n/a
| |
| | |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. child thread2 read lock 'rwlock' with low priority should block because a high priority write lock is waiting, but read lock doesn't block. || This test case is to test option '''Thread Execution Scheduling''' of pthread rwlock. But eglibc/libc don't support this option. They provide a rwlock->__data.'''__flags''' option to identify perfer 'read lock' or write lock, and the default is 'read lock' first. So second reader can get the lock when a higher priority writer is waiting for the lock.
| |
| | |
| A Non-portable api pthread_rwlockattr_setkind_np() is provided to set this value. The test case is not supported.
| |
| | |
| ||
| |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-2 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with low priority will block. child thread2 read lock 'rwlock' with same low priority should block because a same priority write lock is waiting, but read lock doesn't block. || See pthread_rwlock_rdlock/2-1 ||
| |
| | |
| |-
| |
| || pthread_rwlock_unlock/3-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || Main thread write lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. Child thread2 read lock 'wrlock' with same mediumpriority. Child thread3 write lock 'wrlock' with low priority. When main thread unlock 'rwlock', child thread1 get the 'wrlock'. When child thread1 unlock 'rwlock', child thread2 should get the read lock 'wrlock' because it has higher priority than child thread3. But it is the child thread3 who get the 'wrlock'. || See pthread_rwlock_rdlock/2-1 ||
| |
| |}
| |
| | |
| ====TMR====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || timer_getoverrun/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || clock_getcpuclockid/5-1 || '''Implement related''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| conformance/interfaces/clock_getcpuclockid/5-1: execution: '''UNRESOLVED'''
| |
| clock_getcpuclockid(1, ..) passed unexpectedly
| |
| || Case tests permission. When call clock_getcpuclockid() as a unpriviledge user to get process 'init' cpu time, it succeeds but expect fails with EPERM.
| |
| | |
| This is '''not supported''' by Linux. In man page, it addresses EPERM "Specified as an '''optional error''' in POSIX.1-2001; '''does not occur on Linux unless the kernel does not support obtaining the per-process CPU-time clock of another process.'''".
| |
| | |
| | |
| || n/a
| |
| |}
| |
| | |
| ====MSG====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mq_close/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED ||
| |
| '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || mq_open/4-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/25-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/30-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_send/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_unlink/2-3 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |}
| |
| | |
| ====TPS====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| ||sched_getparam/6-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || conformance/interfaces/sched_getparam/6-1: execution: '''UNRESOLVED'''
| |
| Testing with user deamon (euid, uid) = (1, 1)
| |
| The function sched_getparam has successed.
| |
| ||
| |
| This case try to call sched_getparam as non-root user to get scheduling parameters of process with pid 0.
| |
| It is a system call and implemented in kernel source sched/core.c. In SYSCALL_DEFINE2(sched_getparam, ...) it calls security_task_getscheduler() to check the permission.
| |
| For default security operations, security_task_getscheduler() is a stub function and just return 0.
| |
| | |
| ||
| |
| | |
| |-
| |
| ||sched_getscheduler/7-1 || '''Not Supportted''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||conformance/interfaces/sched_getscheduler/7-1: execution: '''FAILED'''
| |
| Testing with user deamon (uid: 1)
| |
| The function sched_getscheduler has successed.
| |
| | |
| || Similiar with sched_getparam/6-1
| |
| || n/a
| |
| | |
| |-
| |
| | |
| ||sched_get_priority_max/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_get_priority_min/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_getscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/8-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/12-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/13-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/14-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/15-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/16-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/18-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/20-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| || sched_setparam/23-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-5 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/9-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/10-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/11-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/13-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-2 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-2 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| |}
| |
| | |
| ====MEM====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| pa: 0x400fb000
| |
| pa_2: 0x40115000
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || This case maps a file with length of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'.
| |
| | |
| Test on all platforms are failed. The root cause is that after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
| | |
| The mapped page is cached. This case is not supported by Linux.
| |
| | |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/11-5 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || Same with mmap/11-4, and this case test share memory instead of regular file.
| |
| | |
| shmfs's file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || This case try to test implement which doesn't support flag MAP_FIXED. eglibc supports this flag so the case quits with UNTESTED || n/a
| |
| | |
| |-
| |
| || mmap/28-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Test Fail: mmap/28-1.c Got no error at mmap()
| |
| || This case tests mmap() with length of 2 timed file size and expects fail with errno ENXIO( No such device or address), but mmap() successed.
| |
| | |
| Because Linux kernel just make the mmap connection between file and memory when mmap() called. When first read/write, the kernel mmap the physical file page to the virtual memory page. So it doesn't fail in mmap().
| |
| | |
| This case is NOT supported by Linux.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand huronriver ||
| |
| | |
| off: fffff000, len: fffff000
| |
| | |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
| | |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
| | |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
| | |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
| | |
| ===1.3 M5 RC4 20121010 build===
| |
| '''Yocto 1.3 M5 RC4 20121010 build''' with POSIX test suite version '''20120903'''.
| |
| | |
| ====AIO====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || lio_listio/11-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard ||
| |
| conformance/interfaces/lio_listio/11-1: execution: '''FAILED'''
| |
| lio_listio/11-1.c Error lio_listio() should have returned -1
| |
| ||
| |
| for aio_lio_opcode posix says "The supported operations are LIO_READ, LIO_WRITE, and LIO_NOP"
| |
| but it does not say what should happen if the value it not one of the above.
| |
| | |
| eglibc doesn't validate the parameter aio_lio_opcode when in function __aio_enqueue_request called by lio_listio()
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2660 Yocto 2660]
| |
| |-
| |
| | |
| || aio_return/2-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/2-1: execution: UNRESOLVED
| |
| aio_return/2-1.c Second call to aio_return() '''may''' return -1;
| |
| aio_return() returned 111
| |
| ||
| |
| In specification, second call to aio_return() return -1 is a kind of possibility, depends on implementation.
| |
| | |
| In eglibc the return value is same as first return.
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/3-2 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/3-2: execution: UNRESOLVED ||
| |
| Same with aio_return/2-1
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/4-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/4-1: execution: UNRESOLVED ||
| |
| call aio_return with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_error/3-1: execution: UNRESOLVED ||
| |
| call aio_error with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2666 Yocto 2666]
| |
| |-
| |
| | |
| || aio_read/9-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/9-1: execution: UNRESOLVED ||
| |
| ltp commit 91d8c0c85c97366a7ec4ee08ef3b3e7a38661ac8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but not quit sure the critical value on different OS.
| |
| | |
| ||
| |
| |-
| |
| | |
| || aio_write/7-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/7-1: execution: UNRESOLVED ||
| |
| ltp commit b56638a7a8ae9cd37e5698de3186dc3cb1434cd8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but const value 1024 is not enough
| |
| ||
| |
| |-
| |
| | |
| || aio_suspend/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| || aio_suspend/5-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/5-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/1-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/1-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/3-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/3-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/6-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/7-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/7-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/10-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/11-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/13-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_read/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/2-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Just test _SC_ASYNCHRONOUS_IO value.
| |
| ||
| |
| |-
| |
| | |
| || aio_read/6-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Same with aio_read/2-1
| |
| ||
| |
| |-
| |
| | |
| || aio_read/12-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/13-1 ||POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/14-1 ||POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/14-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/15-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/15-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_write/4-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/4-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/10-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/11-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/12-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/13-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/16-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/16-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/17-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/17-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/19-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/19-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/20-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/20-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/21-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/21-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/22-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/22-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/23-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/23-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/24-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/24-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/25-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/25-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====SIG====
| |
| | |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || n/a || || || ||
| |
| | |
| ||
| |
| |}
| |
| | |
| ====SEM====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || sem_init/7-1 || '''Unsupported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| [17:07:31]sysconf(_SC_SEM_NSEMS_MAX) = -1
| |
| [17:07:31]File ../../../conformance/interfaces
| |
| /sem_init/7-1.c cannot test: There is no
| |
| constraint on SEM_NSEMS_MAX
| |
| | |
| Then return '''UNTESTED'''
| |
| | |
| || In eglibc, sysconf() is implemented in sysdeps/posix/sysconf.c. When pass _SC_SEM_NSEMS_MAX to sysconf(), it checks whether SEM_NSEMS_MAX is defined, then if defined return SEM_NSEMS_MAX, otherwise return -1.
| |
| | |
| No SEM_NSEMS_MAX defined in Yocto same as in Ubuntu and Fedora, so the case fails.
| |
| | |
| It return UNTESTED([[Result Codes]]), we don't need care it.
| |
| | |
| || n/a
| |
| |}
| |
| | |
| ====THR====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || pthread_cond_broadcast/1-2 || '''Limitted to memory''' || routerstation mpc8315e blacksand || conformance/interfaces/pthread_cond_broadcast/1-2: execution: UNTESTED ||
| |
| The case create 1000 process, and check the system memory. If system available memory size less than it requires, the case exit with UNTESTED.
| |
| | |
| When run single case on routherstation, it passed. But fails on mpc8315e to run single case even just after reboot.
| |
| ||
| |
| |-
| |
| || pthread_detach/4-3 || Fixed || routerstation || conformance/interfaces/pthread_detach/4-3: execution: SIGNALED || ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2862 Yocto 2862]
| |
| |-
| |
| || pthread_create/1-6 || POSIX || beagleboard routerstation mpc8315e ||
| |
| execution: HUNG
| |
| || testcase create NCPU=4 threads running with a high priority with the same sched policy policy and one with a low-priority. The low-priority thread should not run until the other threads stop running, unless the machine has more than NCPU processors. Redefine NCPU = sysconf(_SC_NPROCESSORS_CONF), testcase should pass || n/a
| |
| | |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. child thread2 read lock 'rwlock' with low priority should block because a high priority write lock is waiting, but read lock doesn't block. || This test case is to test option '''Thread Execution Scheduling''' of pthread rwlock. But eglibc/libc don't support this option. They provide a rwlock->__data.'''__flags''' option to identify perfer 'read lock' or write lock, and the default is 'read lock' first. So second reader can get the lock when a higher priority writer is waiting for the lock.
| |
| | |
| A Non-portable api pthread_rwlockattr_setkind_np() is provided to set this value. The test case is not supported.
| |
| | |
| ||
| |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-2 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with low priority will block. child thread2 read lock 'rwlock' with same low priority should block because a same priority write lock is waiting, but read lock doesn't block. || See pthread_rwlock_rdlock/2-1 ||
| |
| | |
| |-
| |
| || pthread_rwlock_unlock/3-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || Main thread write lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. Child thread2 read lock 'wrlock' with same mediumpriority. Child thread3 write lock 'wrlock' with low priority. When main thread unlock 'rwlock', child thread1 get the 'wrlock'. When child thread1 unlock 'rwlock', child thread2 should get the read lock 'wrlock' because it has higher priority than child thread3. But it is the child thread3 who get the 'wrlock'. || See pthread_rwlock_rdlock/2-1 ||
| |
| |}
| |
| | |
| ====TMR====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || timer_getoverrun/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || clock_getcpuclockid/5-1 || '''Implement related''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| conformance/interfaces/clock_getcpuclockid/5-1: execution: '''UNRESOLVED'''
| |
| clock_getcpuclockid(1, ..) passed unexpectedly
| |
| || Case tests permission. When call clock_getcpuclockid() as a unpriviledge user to get process 'init' cpu time, it succeeds but expect fails with EPERM.
| |
| | |
| This is '''not supported''' by Linux. In man page, it addresses EPERM "Specified as an '''optional error''' in POSIX.1-2001; '''does not occur on Linux unless the kernel does not support obtaining the per-process CPU-time clock of another process.'''".
| |
| | |
| | |
| || n/a
| |
| |}
| |
| | |
| ====MSG====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mq_close/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED ||
| |
| '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || mq_open/4-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/25-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/30-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_send/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_unlink/2-3 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |}
| |
| | |
| ====TPS====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| ||sched_getparam/6-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || conformance/interfaces/sched_getparam/6-1: execution: '''UNRESOLVED'''
| |
| Testing with user deamon (euid, uid) = (1, 1)
| |
| The function sched_getparam has successed.
| |
| ||
| |
| This case try to call sched_getparam as non-root user to get scheduling parameters of process with pid 0.
| |
| It is a system call and implemented in kernel source sched/core.c. In SYSCALL_DEFINE2(sched_getparam, ...) it calls security_task_getscheduler() to check the permission.
| |
| For default security operations, security_task_getscheduler() is a stub function and just return 0.
| |
| | |
| ||
| |
| | |
| |-
| |
| ||sched_getscheduler/7-1 || '''Not Supportted''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||conformance/interfaces/sched_getscheduler/7-1: execution: '''FAILED'''
| |
| Testing with user deamon (uid: 1)
| |
| The function sched_getscheduler has successed.
| |
| | |
| || Similiar with sched_getparam/6-1
| |
| || n/a
| |
| | |
| |-
| |
| | |
| ||sched_get_priority_max/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_get_priority_min/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_getscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/8-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/12-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/13-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/14-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/15-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/16-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/18-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/20-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| || sched_setparam/23-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-5 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/9-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/10-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/11-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/13-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-2 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-2 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| |}
| |
| | |
| ====MEM====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| pa: 0x400fb000
| |
| pa_2: 0x40115000
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || This case maps a file with length of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'.
| |
| | |
| Test on all platforms are failed. The root cause is that after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
| | |
| The mapped page is cached. This case is not supported by Linux.
| |
| | |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/11-5 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || Same with mmap/11-4, and this case test share memory instead of regular file.
| |
| | |
| shmfs's file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || This case try to test implement which doesn't support flag MAP_FIXED. eglibc supports this flag so the case quits with UNTESTED || n/a
| |
| | |
| |-
| |
| || mmap/28-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Test Fail: mmap/28-1.c Got no error at mmap()
| |
| || This case tests mmap() with length of 2 timed file size and expects fail with errno ENXIO( No such device or address), but mmap() successed.
| |
| | |
| Because Linux kernel just make the mmap connection between file and memory when mmap() called. When first read/write, the kernel mmap the physical file page to the virtual memory page. So it doesn't fail in mmap().
| |
| | |
| This case is NOT supported by Linux.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand huronriver ||
| |
| | |
| off: fffff000, len: fffff000
| |
| | |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
| | |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
| | |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
| | |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
| | |
| | |
| | |
| ===1.3 M5 RC3 20121003 build===
| |
| | |
| ====AIO====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || aio_fsync/5-1 || '''NEW''' || routerstation || conformance/interfaces/aio_fsync/5-1: execution: UNTESTED ||
| |
| || N/A
| |
| |-
| |
| || aio_cancel/7-1 || '''NEW''' || routerstation || conformance/interfaces/aio_cancel/7-1: execution: UNRESOLVED ||
| |
| ||
| |
| |-
| |
| || lio_listio/11-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard ||
| |
| conformance/interfaces/lio_listio/11-1: execution: '''FAILED'''
| |
| lio_listio/11-1.c Error lio_listio() should have returned -1
| |
| ||
| |
| for aio_lio_opcode posix says "The supported operations are LIO_READ, LIO_WRITE, and LIO_NOP"
| |
| but it does not say what should happen if the value it not one of the above.
| |
| | |
| eglibc doesn't validate the parameter aio_lio_opcode when in function __aio_enqueue_request called by lio_listio()
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2660 Yocto 2660]
| |
| |-
| |
| | |
| || aio_return/2-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/2-1: execution: UNRESOLVED
| |
| aio_return/2-1.c Second call to aio_return() '''may''' return -1;
| |
| aio_return() returned 111
| |
| ||
| |
| In specification, second call to aio_return() return -1 is a kind of possibility, depends on implementation.
| |
| | |
| In eglibc the return value is same as first return.
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/3-2 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/3-2: execution: UNRESOLVED ||
| |
| Same with aio_return/2-1
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/4-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/4-1: execution: UNRESOLVED ||
| |
| call aio_return with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_error/3-1: execution: UNRESOLVED ||
| |
| call aio_error with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2666 Yocto 2666]
| |
| |-
| |
| | |
| || aio_read/9-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/9-1: execution: UNRESOLVED ||
| |
| ltp commit 91d8c0c85c97366a7ec4ee08ef3b3e7a38661ac8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but not quit sure the critical value on different OS.
| |
| | |
| ||
| |
| |-
| |
| | |
| || aio_write/7-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/7-1: execution: UNRESOLVED ||
| |
| ltp commit b56638a7a8ae9cd37e5698de3186dc3cb1434cd8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but const value 1024 is not enough
| |
| ||
| |
| |-
| |
| | |
| || aio_suspend/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| || aio_suspend/5-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/5-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/1-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/1-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/3-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/3-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/6-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/7-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/7-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/10-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/11-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/13-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_read/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/2-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Just test _SC_ASYNCHRONOUS_IO value.
| |
| ||
| |
| |-
| |
| | |
| || aio_read/6-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Same with aio_read/2-1
| |
| ||
| |
| |-
| |
| | |
| || aio_read/12-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/13-1 ||POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/14-1 ||POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/14-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/15-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/15-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_write/4-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/4-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/10-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/11-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/12-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/13-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/16-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/16-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/17-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/17-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/19-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/19-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/20-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/20-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/21-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/21-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/22-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/22-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/23-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/23-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/24-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/24-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/25-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/25-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====SIG====
| |
| | |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || sigtimedwait/1-1 || '''NEW''' || || conformance/interfaces/sigtimedwait/1-1: execution: FAILED ||
| |
| | |
| ||
| |
| |}
| |
| | |
| ====SEM====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || sem_init/7-1 || '''Unsupported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| [17:07:31]sysconf(_SC_SEM_NSEMS_MAX) = -1
| |
| [17:07:31]File ../../../conformance/interfaces
| |
| /sem_init/7-1.c cannot test: There is no
| |
| constraint on SEM_NSEMS_MAX
| |
| | |
| Then return '''UNTESTED'''
| |
| | |
| || In eglibc, sysconf() is implemented in sysdeps/posix/sysconf.c. When pass _SC_SEM_NSEMS_MAX to sysconf(), it checks whether SEM_NSEMS_MAX is defined, then if defined return SEM_NSEMS_MAX, otherwise return -1.
| |
| | |
| No SEM_NSEMS_MAX defined in Yocto same as in Ubuntu and Fedora, so the case fails.
| |
| | |
| It return UNTESTED([[Result Codes]]), we don't need care it.
| |
| | |
| || n/a
| |
| |}
| |
| | |
| ====THR====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || pthread_cond_broadcast/1-2 || '''NEW''' || routerstation mpc8315e || conformance/interfaces/pthread_cond_broadcast/1-2: execution: UNTESTED || ||
| |
| |-
| |
| || pthread_detach/4-3 || || routerstation || conformance/interfaces/pthread_detach/4-3: execution: SIGNALED || ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2862 Yocto 2862]
| |
| |-
| |
| || pthread_create/1-6 || POSIX || beagleboard routerstation mpc8315e ||
| |
| execution: HUNG
| |
| || testcase create NCPU=4 threads running with a high priority with the same sched policy policy and one with a low-priority. The low-priority thread should not run until the other threads stop running, unless the machine has more than NCPU processors. Redefine NCPU = sysconf(_SC_NPROCESSORS_CONF), testcase should pass || n/a
| |
| | |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. child thread2 read lock 'rwlock' with low priority should block because a high priority write lock is waiting, but read lock doesn't block. || This test case is to test option '''Thread Execution Scheduling''' of pthread rwlock. But eglibc/libc don't support this option. They provide a rwlock->__data.'''__flags''' option to identify perfer 'read lock' or write lock, and the default is 'read lock' first. So second reader can get the lock when a higher priority writer is waiting for the lock.
| |
| | |
| A Non-portable api pthread_rwlockattr_setkind_np() is provided to set this value. The test case is not supported.
| |
| | |
| ||
| |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-2 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with low priority will block. child thread2 read lock 'rwlock' with same low priority should block because a same priority write lock is waiting, but read lock doesn't block. || See pthread_rwlock_rdlock/2-1 ||
| |
| | |
| |-
| |
| || pthread_rwlock_unlock/3-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || Main thread write lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. Child thread2 read lock 'wrlock' with same mediumpriority. Child thread3 write lock 'wrlock' with low priority. When main thread unlock 'rwlock', child thread1 get the 'wrlock'. When child thread1 unlock 'rwlock', child thread2 should get the read lock 'wrlock' because it has higher priority than child thread3. But it is the child thread3 who get the 'wrlock'. || See pthread_rwlock_rdlock/2-1 ||
| |
| |}
| |
| | |
| ====TMR====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || timer_getoverrun/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || clock_getcpuclockid/5-1 || '''Implement related''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| conformance/interfaces/clock_getcpuclockid/5-1: execution: '''UNRESOLVED'''
| |
| clock_getcpuclockid(1, ..) passed unexpectedly
| |
| || Case tests permission. When call clock_getcpuclockid() as a unpriviledge user to get process 'init' cpu time, it succeeds but expect fails with EPERM.
| |
| | |
| This is '''not supported''' by Linux. In man page, it addresses EPERM "Specified as an '''optional error''' in POSIX.1-2001; '''does not occur on Linux unless the kernel does not support obtaining the per-process CPU-time clock of another process.'''".
| |
| | |
| | |
| || n/a
| |
| |}
| |
| | |
| ====MSG====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mq_close/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED ||
| |
| '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || mq_open/4-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/25-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/30-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_send/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_unlink/2-3 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |}
| |
| | |
| ====TPS====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| ||sched_getparam/6-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || conformance/interfaces/sched_getparam/6-1: execution: '''UNRESOLVED'''
| |
| Testing with user deamon (euid, uid) = (1, 1)
| |
| The function sched_getparam has successed.
| |
| ||
| |
| This case try to call sched_getparam as non-root user to get scheduling parameters of process with pid 0.
| |
| It is a system call and implemented in kernel source sched/core.c. In SYSCALL_DEFINE2(sched_getparam, ...) it calls security_task_getscheduler() to check the permission.
| |
| For default security operations, security_task_getscheduler() is a stub function and just return 0.
| |
| | |
| ||
| |
| | |
| |-
| |
| ||sched_getscheduler/7-1 || '''Not Supportted''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||conformance/interfaces/sched_getscheduler/7-1: execution: '''FAILED'''
| |
| Testing with user deamon (uid: 1)
| |
| The function sched_getscheduler has successed.
| |
| | |
| || Similiar with sched_getparam/6-1
| |
| || n/a
| |
| | |
| |-
| |
| | |
| ||sched_get_priority_max/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_get_priority_min/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_getscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/8-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/12-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/13-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/14-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/15-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/16-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/18-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/20-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| || sched_setparam/23-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-5 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/9-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/10-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/11-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/13-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-2 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-2 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| |}
| |
| | |
| ====MEM====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/3-1 || '''New''' || beagleboard || conformance/interfaces/mmap/3-1: execution: FAILED || || n/a
| |
| | |
| |-
| |
| || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| pa: 0x400fb000
| |
| pa_2: 0x40115000
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || This case maps a file with length of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'.
| |
| | |
| Test on all platforms are failed. The root cause is that after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
| | |
| The mapped page is cached. This case is not supported by Linux.
| |
| | |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/11-5 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || Same with mmap/11-4, and this case test share memory instead of regular file.
| |
| | |
| shmfs's file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || This case try to test implement which doesn't support flag MAP_FIXED. eglibc supports this flag so the case quits with UNTESTED || n/a
| |
| | |
| |-
| |
| || mmap/28-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Test Fail: mmap/28-1.c Got no error at mmap()
| |
| || This case tests mmap() with length of 2 timed file size and expects fail with errno ENXIO( No such device or address), but mmap() successed.
| |
| | |
| Because Linux kernel just make the mmap connection between file and memory when mmap() called. When first read/write, the kernel mmap the physical file page to the virtual memory page. So it doesn't fail in mmap().
| |
| | |
| This case is NOT supported by Linux.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand huronriver ||
| |
| | |
| off: fffff000, len: fffff000
| |
| | |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
| | |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
| | |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
| | |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
| | |
| ===1.3 M4 RC3 20120916 build===
| |
| | |
| ====AIO====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || aio_error/2-1 || '''NEW''' || routerstation || conformance/interfaces/aio_error/2-1: execution: UNRESOLVED ||
| |
| ||
| |
| |-
| |
| || lio_listio/11-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard ||
| |
| conformance/interfaces/lio_listio/11-1: execution: '''FAILED'''
| |
| lio_listio/11-1.c Error lio_listio() should have returned -1
| |
| ||
| |
| for aio_lio_opcode posix says "The supported operations are LIO_READ, LIO_WRITE, and LIO_NOP"
| |
| but it does not say what should happen if the value it not one of the above.
| |
| | |
| eglibc doesn't validate the parameter aio_lio_opcode when in function __aio_enqueue_request called by lio_listio()
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2660 Yocto 2660]
| |
| |-
| |
| | |
| || aio_return/2-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/2-1: execution: UNRESOLVED
| |
| aio_return/2-1.c Second call to aio_return() '''may''' return -1;
| |
| aio_return() returned 111
| |
| ||
| |
| In specification, second call to aio_return() return -1 is a kind of possibility, depends on implementation.
| |
| | |
| In eglibc the return value is same as first return.
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/3-2 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/3-2: execution: UNRESOLVED ||
| |
| Same with aio_return/2-1
| |
| ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_return/4-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_return/4-1: execution: UNRESOLVED ||
| |
| call aio_return with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2665 Yocto 2665]
| |
| |-
| |
| | |
| || aio_error/3-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_error/3-1: execution: UNRESOLVED ||
| |
| call aio_error with with argument aiocbp which does not point at a control block for an asynchronous I/O request, and expect error EINVAL. But this is optional.
| |
| ||
| |
| [https://bugzilla.yoctoproject.org/show_bug.cgi?id=2666 Yocto 2666]
| |
| |-
| |
| | |
| || aio_read/9-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/9-1: execution: UNRESOLVED ||
| |
| ltp commit 91d8c0c85c97366a7ec4ee08ef3b3e7a38661ac8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but not quit sure the critical value on different OS.
| |
| | |
| ||
| |
| |-
| |
| | |
| || aio_write/7-1 || '''Not A Bug''' || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/7-1: execution: UNRESOLVED ||
| |
| ltp commit b56638a7a8ae9cd37e5698de3186dc3cb1434cd8 will check the limit of aio queue, if there is no limit, the case is not supported and return '''UNSUPPORTED'''.
| |
| | |
| Test case try to overflow the aio queue, but const value 1024 is not enough
| |
| ||
| |
| |-
| |
| | |
| || aio_suspend/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| || aio_suspend/5-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_suspend/5-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/1-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/1-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/2-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/3-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/3-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| The case just test the return value of aio_fsync, if not equal to 0, return FAIL, else return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || aio_fsync/6-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/7-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/7-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/10-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| || aio_fsync/11-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_fsync/13-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_fsync/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_read/2-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/2-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Just test _SC_ASYNCHRONOUS_IO value.
| |
| ||
| |
| |-
| |
| | |
| || aio_read/6-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/6-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Same with aio_read/2-1
| |
| ||
| |
| |-
| |
| | |
| || aio_read/12-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/13-1 ||POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/14-1 ||POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/14-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| || aio_read/15-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_read/15-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| || N/A
| |
| |-
| |
| | |
| | |
| || aio_write/4-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/4-1: execution: UNSUPPORTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/10-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/10-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/11-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/11-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/12-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/12-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || aio_write/13-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/aio_write/13-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/16-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/16-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/17-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/17-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/19-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/19-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/20-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/20-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/21-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/21-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/22-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/22-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/23-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/23-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/24-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/24-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is not complete, and just return UNTESTED
| |
| ||
| |
| |-
| |
| | |
| || lio_listio/25-1 || POSIX || sugarbay blacksand huronriver mpc8315e routerstation beagleboard || conformance/interfaces/lio_listio/25-1: execution: UNTESTED ||
| |
| '''''Stub Case'''''
| |
| | |
| Test case is a stub
| |
| ||
| |
| |-
| |
| |}
| |
| | |
| ====SIG====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || n/a || || || ||
| |
| | |
| ||
| |
| |}
| |
| | |
| ====SEM====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || sem_init/7-1 || '''Unsupported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| [17:07:31]sysconf(_SC_SEM_NSEMS_MAX) = -1
| |
| [17:07:31]File ../../../conformance/interfaces
| |
| /sem_init/7-1.c cannot test: There is no
| |
| constraint on SEM_NSEMS_MAX
| |
| | |
| Then return '''UNTESTED'''
| |
| | |
| || In eglibc, sysconf() is implemented in sysdeps/posix/sysconf.c. When pass _SC_SEM_NSEMS_MAX to sysconf(), it checks whether SEM_NSEMS_MAX is defined, then if defined return SEM_NSEMS_MAX, otherwise return -1.
| |
| | |
| No SEM_NSEMS_MAX defined in Yocto same as in Ubuntu and Fedora, so the case fails.
| |
| | |
| It return UNTESTED([[Result Codes]]), we don't need care it.
| |
| | |
| || n/a
| |
| |}
| |
| | |
| ====THR====
| |
| | |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| | |
| |-
| |
| || pthread_detach/4-3 || '''NEW''' || routerstation || conformance/interfaces/pthread_detach/4-3: execution: SIGNALED || ||[https://bugzilla.yoctoproject.org/show_bug.cgi?id=2862 Yocto 2862]
| |
| |-
| |
| || pthread_create/1-6 || POSIX || beagleboard routerstation mpc8315e ||
| |
| execution: HUNG
| |
| || testcase create NCPU=4 threads running with a high priority with the same sched policy policy and one with a low-priority. The low-priority thread should not run until the other threads stop running, unless the machine has more than NCPU processors. Redefine NCPU = sysconf(_SC_NPROCESSORS_CONF), testcase should pass || n/a
| |
| | |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. child thread2 read lock 'rwlock' with low priority should block because a high priority write lock is waiting, but read lock doesn't block. || This test case is to test option '''Thread Execution Scheduling''' of pthread rwlock. But eglibc/libc don't support this option. They provide a rwlock->__data.'''__flags''' option to identify perfer 'read lock' or write lock, and the default is 'read lock' first. So second reader can get the lock when a higher priority writer is waiting for the lock.
| |
| | |
| A Non-portable api pthread_rwlockattr_setkind_np() is provided to set this value. The test case is not supported.
| |
| | |
| ||
| |
| |-
| |
| | |
| || pthread_rwlock_rdlock/2-2 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||Main thread read lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with low priority will block. child thread2 read lock 'rwlock' with same low priority should block because a same priority write lock is waiting, but read lock doesn't block. || See pthread_rwlock_rdlock/2-1 ||
| |
| | |
| |-
| |
| || pthread_rwlock_unlock/3-1 || Unsupport by eglibc || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || Main thread write lock 'rwlock' with high priority. Child thread1 write lock 'wrlock' with medium priority will block. Child thread2 read lock 'wrlock' with same mediumpriority. Child thread3 write lock 'wrlock' with low priority. When main thread unlock 'rwlock', child thread1 get the 'wrlock'. When child thread1 unlock 'rwlock', child thread2 should get the read lock 'wrlock' because it has higher priority than child thread3. But it is the child thread3 who get the 'wrlock'. || See pthread_rwlock_rdlock/2-1 ||
| |
| |}
| |
| | |
| ====TMR====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || timer_settime/5-3 || '''confirmed''' || blacksand || conformance/interfaces/timer_settime/5-3: execution: HUNG || We don't get huronriver board
| |
| || https://bugzilla.yoctoproject.org/show_bug.cgi?id=2899
| |
| |-
| |
| || timer_getoverrun/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || clock_getcpuclockid/5-1 || '''Implement related''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| conformance/interfaces/clock_getcpuclockid/5-1: execution: '''UNRESOLVED'''
| |
| clock_getcpuclockid(1, ..) passed unexpectedly
| |
| || Case tests permission. When call clock_getcpuclockid() as a unpriviledge user to get process 'init' cpu time, it succeeds but expect fails with EPERM.
| |
| | |
| This is '''not supported''' by Linux. In man page, it addresses EPERM "Specified as an '''optional error''' in POSIX.1-2001; '''does not occur on Linux unless the kernel does not support obtaining the per-process CPU-time clock of another process.'''".
| |
| | |
| | |
| || n/a
| |
| |}
| |
| | |
| ====MSG====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mq_close/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED ||
| |
| '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |-
| |
| | |
| || mq_open/4-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| | |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/25-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_open/30-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| || mq_send/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_timedsend/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| | |
| |-
| |
| ||mq_unlink/2-3 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || UNTESTED || '''Stub Case'''
| |
| Just print something and then return UNTESTED
| |
| || n/a
| |
| |}
| |
| | |
| ====TPS====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| ||sched_getparam/6-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || conformance/interfaces/sched_getparam/6-1: execution: '''UNRESOLVED'''
| |
| Testing with user deamon (euid, uid) = (1, 1)
| |
| The function sched_getparam has successed.
| |
| ||
| |
| This case try to call sched_getparam as non-root user to get scheduling parameters of process with pid 0.
| |
| It is a system call and implemented in kernel source sched/core.c. In SYSCALL_DEFINE2(sched_getparam, ...) it calls security_task_getscheduler() to check the permission.
| |
| For default security operations, security_task_getscheduler() is a stub function and just return 0.
| |
| | |
| ||
| |
| | |
| |-
| |
| ||sched_getscheduler/7-1 || '''Not Supportted''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||conformance/interfaces/sched_getscheduler/7-1: execution: '''FAILED'''
| |
| Testing with user deamon (uid: 1)
| |
| The function sched_getscheduler has successed.
| |
| | |
| || Similiar with sched_getparam/6-1
| |
| || n/a
| |
| | |
| |-
| |
| | |
| ||sched_get_priority_max/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_get_priority_min/1-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_getscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/8-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/12-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/13-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/14-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/15-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/16-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/17-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/18-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setparam/20-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/21-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || PTHREAD_SCOPE_PROCESS for pthread_attr_setscope() is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| || sched_setparam/23-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setparam/23-5 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setparam/25-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/5-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/9-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/10-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/11-1 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| | |
| |-
| |
| ||sched_setscheduler/13-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/14-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/15-2 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/17-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-2 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-3 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/19-4 || Ignore || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Schedule policy SCHED_SPORADIC is not supported by linux || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| | |
| |-
| |
| ||sched_setscheduler/22-2 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || Just print something and then return || n/a
| |
| |}
| |
| | |
| ====MEM====
| |
| | |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| pa: 0x400fb000
| |
| pa_2: 0x40115000
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || This case maps a file with length of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'.
| |
| | |
| Test on all platforms are failed. The root cause is that after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
| | |
| The mapped page is cached. This case is not supported by Linux.
| |
| | |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/11-5 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || Same with mmap/11-4, and this case test share memory instead of regular file.
| |
| | |
| shmfs's file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || This case try to test implement which doesn't support flag MAP_FIXED. eglibc supports this flag so the case quits with UNTESTED || n/a
| |
| | |
| |-
| |
| || mmap/28-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Test Fail: mmap/28-1.c Got no error at mmap()
| |
| || This case tests mmap() with length of 2 timed file size and expects fail with errno ENXIO( No such device or address), but mmap() successed.
| |
| | |
| Because Linux kernel just make the mmap connection between file and memory when mmap() called. When first read/write, the kernel mmap the physical file page to the virtual memory page. So it doesn't fail in mmap().
| |
| | |
| This case is NOT supported by Linux.
| |
| || n/a
| |
| | |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand huronriver ||
| |
| | |
| off: fffff000, len: fffff000
| |
| | |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
| | |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
| | |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
| | |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| | |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
|
| |
|
| ==Results before Yocto 1.3 M4 RC3 20120916 build== | | ==Results before Yocto 1.3 M4 RC3 20120916 build== |