OpenPosixTest

From The Linux Foundation
Jump to: navigation, search

LSB 3: Open Posix Testsuite Results / Analysis

Note this test suite is not part of LSB Certification, or on the LSB project release list for LSB 3, but on the theory more testing is always good, here's a place to drop results. This test provides touches for functionality currently excluded from the LSB, and may be an interesting indicator of the evolving maturity of those features. These features are mainly in the threads area and interfaces that would be in librt:

  • realtime threads and advanced realtime threads
  • async I/O (
    aio_*
    and
    lio_listio
    )
  • clocks (
    clock_*
    ) and timers (
    timer_*
    )
  • message queues (
    mq_*
    )
  • additional shared memory (
    shm_open
    and
    shm_unlink
    ).

Here's the disclaimer from the project:

The Open POSIX Test Suite is not affiliated with the IEEE or The Open Group.

Current release is posixtestsuite-1.5.0, available from SourceForge. See BuildOpenPosix for build notes.

Run is from x86_64/Fedora Core 3. So far there is no attempt at analysis, nor are full details included here (i.e. neither PASSES, nor details of the fail). The method of this testsuite is if there is any output from the compiler it's considered a fail; sometimes non-fatal warnings are issued, but these still cause failure to be reported.

Of the fails, note that most are areas not specified: message queues; pthread barrier, condition and mutex functions; and some of the fancier real-time scheduling options.

FAILED

conformance/definitions/mqueue_h/11-1: build: FAILED: Compiler output: 
conformance/definitions/mqueue_h/2-1: build: FAILED: Compiler output: 
conformance/definitions/mqueue_h/3-1: build: FAILED: Compiler output: 
conformance/definitions/mqueue_h/4-1: build: FAILED: Compiler output: 
conformance/definitions/mqueue_h/5-1: build: FAILED: Compiler output: 
conformance/definitions/mqueue_h/6-1: build: FAILED: Compiler output: 
conformance/definitions/mqueue_h/7-1: build: FAILED: Compiler output: 
conformance/definitions/mqueue_h/8-1: build: FAILED: Compiler output: 
conformance/definitions/pthread_h/2-2: build: FAILED: Compiler output: 
conformance/definitions/pthread_h/4-1: build: FAILED: Compiler output: 
conformance/definitions/sched_h/10-1: build: FAILED: Compiler output: 
conformance/definitions/sched_h/3-1: build: FAILED: Compiler output: 
conformance/definitions/sched_h/4-1: build: FAILED: Compiler output: 
conformance/definitions/sched_h/8-3: build: FAILED: Compiler output: 
conformance/definitions/signal_h/20-1: build: FAILED: Compiler output: 
conformance/definitions/sys/mman_h/10-1: build: FAILED: Compiler output: 
conformance/definitions/sys/mman_h/20-1: build: FAILED: Compiler output: 
conformance/definitions/sys/mman_h/21-1: build: FAILED: Compiler output: 
conformance/definitions/sys/mman_h/22-1: build: FAILED: Compiler output: 
conformance/definitions/sys/mman_h/8-1: build: FAILED: Compiler output: 
conformance/definitions/sys/mman_h/8-2: build: FAILED: Compiler output: 
conformance/definitions/sys/mman_h/8-3: build: FAILED: Compiler output: 
conformance/interfaces/pthread_barrierattr_getpshared/1-1: link: FAILED. Linker output: 
conformance/interfaces/pthread_barrierattr_getpshared/2-1: link: FAILED. Linker output: 
conformance/interfaces/pthread_barrierattr_init/1-1: link: FAILED. Linker output: 
conformance/interfaces/pthread_barrierattr_setpshared/1-1: link: FAILED. Linker output: 
conformance/interfaces/pthread_cond_broadcast/1-2: build: FAILED: Compiler output: 
conformance/interfaces/pthread_cond_broadcast/2-3: build: FAILED: Compiler output: 
conformance/interfaces/pthread_cond_destroy/2-1: build: FAILED: Compiler output: 
conformance/interfaces/pthread_cond_init/1-2: build: FAILED: Compiler output: 
conformance/interfaces/pthread_cond_init/2-2: build: FAILED: Compiler output: 
conformance/interfaces/pthread_cond_init/4-1: build: FAILED: Compiler output: 
conformance/interfaces/pthread_cond_init/4-2: build: FAILED: Compiler output: 
conformance/interfaces/pthread_cond_signal/1-2: build: FAILED: Compiler output: 
conformance/interfaces/pthread_cond_timedwait/2-4: build: FAILED: Compiler output: 
conformance/interfaces/pthread_cond_timedwait/2-5: build: FAILED: Compiler output: 
conformance/interfaces/pthread_cond_timedwait/2-6: build: FAILED: Compiler output: 
conformance/interfaces/pthread_cond_timedwait/2-7: build: FAILED: Compiler output: 
conformance/interfaces/pthread_cond_timedwait/4-2: build: FAILED: Compiler output: 
conformance/interfaces/pthread_cond_wait/2-2: build: FAILED: Compiler output: 
conformance/interfaces/pthread_cond_wait/2-3: build: FAILED: Compiler output: 
conformance/interfaces/pthread_condattr_getclock/1-1: build: FAILED: Compiler output: 
conformance/interfaces/pthread_condattr_getclock/1-2: build: FAILED: Compiler output: 
conformance/interfaces/pthread_condattr_setclock/1-1: build: FAILED: Compiler output: 
conformance/interfaces/pthread_condattr_setclock/1-2: build: FAILED: Compiler output: 
conformance/interfaces/pthread_condattr_setclock/1-3: build: FAILED: Compiler output: 
conformance/interfaces/pthread_condattr_setclock/2-1: build: FAILED: Compiler output: 
conformance/interfaces/pthread_create/3-2: build: FAILED: Compiler output: 
conformance/interfaces/pthread_mutex_getprioceiling/1-1: build: FAILED: Compiler output: 
conformance/interfaces/pthread_mutexattr_getprioceiling/1-1: build: FAILED: Compiler output: 
conformance/interfaces/pthread_mutexattr_getprioceiling/1-2: build: FAILED: Compiler output: 
conformance/interfaces/pthread_mutexattr_getprioceiling/3-1: build: FAILED: Compiler output: 
conformance/interfaces/pthread_mutexattr_getprotocol/1-1: build: FAILED: Compiler output: 
conformance/interfaces/pthread_mutexattr_getprotocol/1-2: build: FAILED: Compiler output: 
conformance/interfaces/pthread_mutexattr_setprioceiling/1-1: build: FAILED: Compiler output: 
conformance/interfaces/pthread_mutexattr_setprioceiling/3-1: build: FAILED: Compiler output: 
conformance/interfaces/pthread_mutexattr_setprioceiling/3-2: build: FAILED: Compiler output: 
conformance/interfaces/pthread_mutexattr_setprotocol/1-1: build: FAILED: Compiler output: 
conformance/interfaces/pthread_mutexattr_setprotocol/3-1: build: FAILED: Compiler output: 
conformance/interfaces/pthread_mutexattr_setprotocol/3-2: build: FAILED: Compiler output: 
conformance/interfaces/pthread_setschedprio/1-1: build: FAILED: Compiler output: 
conformance/interfaces/sched_get_priority_max/1-3: build: FAILED: Compiler output: 
conformance/interfaces/sched_get_priority_min/1-3: build: FAILED: Compiler output: 
conformance/interfaces/sched_setparam/23-2: build: FAILED: Compiler output: 
conformance/interfaces/sched_setparam/23-3: build: FAILED: Compiler output: 
conformance/interfaces/sched_setparam/23-4: build: FAILED: Compiler output: 
conformance/interfaces/sched_setparam/23-5: build: FAILED: Compiler output: 
conformance/interfaces/sched_setparam/25-2: build: FAILED: Compiler output: 
conformance/interfaces/sched_setparam/25-3: build: FAILED: Compiler output: 
conformance/interfaces/sched_setparam/25-4: build: FAILED: Compiler output: 
conformance/interfaces/sched_setscheduler/1-1: build: FAILED: Compiler output: 
conformance/interfaces/sched_setscheduler/17-1: build: FAILED: Compiler output: 
conformance/interfaces/sched_setscheduler/17-2: build: FAILED: Compiler output: 
conformance/interfaces/sched_setscheduler/17-3: build: FAILED: Compiler output: 
conformance/interfaces/sched_setscheduler/17-4: build: FAILED: Compiler output: 
conformance/interfaces/sched_setscheduler/19-1: build: FAILED: Compiler output: 
conformance/interfaces/sched_setscheduler/19-3: build: FAILED: Compiler output: 
conformance/interfaces/sched_setscheduler/19-4: build: FAILED: Compiler output: 
conformance/interfaces/sched_yield/1-1: build: FAILED: Compiler output: 
conformance/interfaces/sem_destroy/3-1: build: FAILED: Compiler output: 
conformance/interfaces/sem_init/3-1: build: FAILED: Compiler output: 
conformance/interfaces/aio_error/3-1: execution: FAILED: Output: 
conformance/interfaces/aio_read/10-1: execution: FAILED: Output: 
conformance/interfaces/aio_read/11-1: execution: FAILED: Output: 
conformance/interfaces/aio_read/3-1: execution: FAILED: Output: 
conformance/interfaces/aio_read/3-2: execution: FAILED: Output: 
conformance/interfaces/aio_return/1-1: execution: FAILED: Output: 
conformance/interfaces/aio_return/3-2: execution: FAILED: Output: 
conformance/interfaces/aio_write/1-1: execution: FAILED: Output: 
conformance/interfaces/aio_write/1-2: execution: FAILED: Output: 
conformance/interfaces/aio_write/2-1: execution: FAILED: Output: 
conformance/interfaces/aio_write/3-1: execution: FAILED: Output: 
conformance/interfaces/aio_write/8-1: execution: FAILED: Output: 
conformance/interfaces/aio_write/8-2: execution: FAILED: Output: 
conformance/interfaces/aio_write/9-1: execution: FAILED: Output: 
conformance/interfaces/lio_listio/5-1: execution: FAILED: Output: 
conformance/interfaces/mlock/12-1: execution: FAILED: Output: 
conformance/interfaces/mmap/11-4: execution: FAILED: Output: 
conformance/interfaces/mmap/11-5: execution: FAILED: Output: 
conformance/interfaces/mmap/14-1: execution: FAILED: Output: 
conformance/interfaces/mmap/18-1: execution: FAILED: Output: 
conformance/interfaces/mmap/24-2: execution: FAILED: Output: 
conformance/interfaces/mmap/28-1: execution: FAILED: Output: 
conformance/interfaces/mmap/31-1: execution: FAILED: Output: 
conformance/interfaces/pthread_rwlock_rdlock/2-1: execution: FAILED: Output: 
conformance/interfaces/pthread_rwlock_rdlock/2-2: execution: FAILED: Output: 
conformance/interfaces/pthread_rwlock_unlock/3-1: execution: FAILED: Output: 
conformance/interfaces/sched_getparam/6-1: execution: FAILED: Output: 
conformance/interfaces/sched_getscheduler/7-1: execution: FAILED: Output: 
conformance/interfaces/sem_post/8-1: execution: FAILED: Output: 
conformance/interfaces/strftime/1-1: execution: FAILED: Output: 
conformance/interfaces/timer_getoverrun/2-2: execution: FAILED: Output: 

HUNG

conformance/interfaces/aio_read/4-1: execution: HUNG: Output: 
conformance/interfaces/aio_read/5-1: execution: HUNG: Output: 
conformance/interfaces/pthread_create/1-6: execution: HUNG: Output: 
conformance/interfaces/shm_open/23-1: execution: HUNG: Output: 

INTERRUPTED

conformance/behavior/WIFEXITED/1-1: execution: INTERRUPTED: Output: 
conformance/definitions/mqueue_h/1-1: execution: INTERRUPTED: Output: 
conformance/definitions/mqueue_h/10-1: execution: INTERRUPTED: Output: 
conformance/interfaces/aio_read/8-1: execution: INTERRUPTED: Output: 
conformance/interfaces/aio_write/6-1: execution: INTERRUPTED: Output: 
conformance/interfaces/pthread_attr_setstackaddr/1-1: execution: INTERRUPTED: Output: 
conformance/interfaces/pthread_attr_setstackaddr/2-1: execution: INTERRUPTED: Output: 
conformance/interfaces/timer_delete/1-2: execution: INTERRUPTED: Output: 

UNRESOLVED

conformance/interfaces/aio_cancel/7-1: execution: UNRESOLVED: Output: 
conformance/interfaces/aio_write/4-1: execution: UNRESOLVED: Output: 
conformance/interfaces/mlockall/15-1: execution: UNRESOLVED: Output: 
conformance/interfaces/pthread_attr_setschedpolicy/5-1: execution: UNRESOLVED: Output: 
conformance/interfaces/sched_setscheduler/19-5: execution: UNRESOLVED: Output: 
conformance/interfaces/timer_create/10-1: execution: UNRESOLVED: Output: 
conformance/interfaces/timer_create/11-1: execution: UNRESOLVED: Output: 
conformance/interfaces/timer_getoverrun/3-1: execution: UNRESOLVED: Output: 

UNSUPPORTED

conformance/interfaces/sched_setparam/20-1: execution: UNSUPPORTED: Output: 
conformance/interfaces/sched_setparam/21-1: execution: UNSUPPORTED: Output: 
conformance/interfaces/sched_setparam/21-2: execution: UNSUPPORTED: Output: 
conformance/interfaces/sched_setscheduler/15-1: execution: UNSUPPORTED: Output: 
conformance/interfaces/sched_setscheduler/15-2: execution: UNSUPPORTED: Output: 
conformance/interfaces/sched_setscheduler/19-2: execution: UNSUPPORTED: Output: 
conformance/interfaces/sched_setscheduler/22-1: execution: UNSUPPORTED: Output: 
conformance/interfaces/sched_setscheduler/22-2: execution: UNSUPPORTED: Output: 

UNTESTED

conformance/interfaces/aio_fsync/1-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_fsync/10-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_fsync/11-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_fsync/13-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_fsync/2-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_fsync/3-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_fsync/6-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_fsync/7-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_read/1-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_read/12-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_read/13-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_read/14-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_read/15-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_read/2-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_read/6-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_read/9-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_return/2-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_return/4-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_suspend/1-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_suspend/3-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_suspend/4-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_suspend/5-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_suspend/6-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_suspend/7-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_suspend/8-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_suspend/9-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_write/10-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_write/11-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_write/12-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_write/13-1: execution: UNTESTED: Output: 
conformance/interfaces/aio_write/7-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/1-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/10-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/11-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/12-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/13-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/14-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/15-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/16-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/17-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/18-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/19-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/2-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/20-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/21-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/22-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/23-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/24-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/25-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/3-1: execution: UNTESTED: Output: 
conformance/interfaces/lio_listio/4-1: execution: UNTESTED: Output: 
conformance/interfaces/mmap/27-1: execution: UNTESTED: Output: 
conformance/interfaces/mq_close/5-1: execution: UNTESTED: Output: 
conformance/interfaces/mq_open/10-1: execution: UNTESTED: Output: 
conformance/interfaces/mq_open/14-1: execution: UNTESTED: Output: 
conformance/interfaces/mq_open/17-1: execution: UNTESTED: Output: 
conformance/interfaces/mq_open/22-1: execution: UNTESTED: Output: 
conformance/interfaces/mq_open/24-1: execution: UNTESTED: Output: 
conformance/interfaces/mq_open/25-1: execution: UNTESTED: Output: 
conformance/interfaces/mq_open/28-1: execution: UNTESTED: Output: 
conformance/interfaces/mq_open/30-1: execution: UNTESTED: Output: 
conformance/interfaces/mq_open/4-1: execution: UNTESTED: Output: 
conformance/interfaces/mq_send/6-1: execution: UNTESTED: Output: 
conformance/interfaces/mq_timedsend/17-1: execution: UNTESTED: Output: 
conformance/interfaces/mq_timedsend/6-1: execution: UNTESTED: Output: 
conformance/interfaces/mq_unlink/2-3: execution: UNTESTED: Output: 
conformance/interfaces/pthread_attr_setscope/5-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_getscheduler/2-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setparam/12-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setparam/13-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setparam/14-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setparam/15-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setparam/16-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setparam/17-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setparam/18-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setparam/19-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setparam/26-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setparam/3-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setparam/6-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setparam/7-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setparam/8-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setscheduler/10-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setscheduler/11-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setscheduler/12-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setscheduler/13-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setscheduler/14-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setscheduler/17-6: execution: UNTESTED: Output: 
conformance/interfaces/sched_setscheduler/2-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setscheduler/5-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setscheduler/6-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setscheduler/7-1: execution: UNTESTED: Output: 
conformance/interfaces/sched_setscheduler/9-1: execution: UNTESTED: Output: 
conformance/interfaces/shm_open/10-1: execution: UNTESTED: Output: 
conformance/interfaces/shm_open/12-1: execution: UNTESTED: Output: 
conformance/interfaces/shm_open/19-1: execution: UNTESTED: Output: 
conformance/interfaces/shm_open/2-1: execution: UNTESTED: Output: 
conformance/interfaces/shm_open/24-1: execution: UNTESTED: Output: 
conformance/interfaces/shm_open/27-1: execution: UNTESTED: Output: 
conformance/interfaces/shm_open/29-1: execution: UNTESTED: Output: 
conformance/interfaces/shm_open/3-1: execution: UNTESTED: Output: 
conformance/interfaces/shm_open/36-1: execution: UNTESTED: Output: 
conformance/interfaces/shm_open/42-1: execution: UNTESTED: Output: 
conformance/interfaces/shm_open/6-1: execution: UNTESTED: Output: 
conformance/interfaces/shm_open/7-1: execution: UNTESTED: Output: 
conformance/interfaces/shm_open/9-1: execution: UNTESTED: Output: 

[[[OpenPosixTest]]/Comments User Comments] [[Include(OpenPosixTest/Comments)]]