The Open Group : Making Standards Work
About The Open Group The Open Group Forums Certification Collaboration Services
HOME   |   SITE MAP  
Sponsor an Event Become a Member of The Open Group The Open Group Member Area
Government Programs Events Bookstore & Downloads Newsroom Contact The Open Group
You are here: Home >Testing >Test Suites > VSPSE52
Test Suites
 
VSPSE52

POSIX Profile 52 Test Suite


Positioning

VSPSE52 is a modular test suite for IEEE Std POSIX 1003.13-1998 Profile 52, which contains strategies conformant to that profile.  The Test Suite is a merged subset of three other Open Group Test Suites; VSX4, VSTH (Threads) and VSRT (Realtime).

It consists of three test suites, which have been adapted for embedded testing. These are:-

  • VSX4-PSE -Embedded core POSIX system interfaces tests
  • VSTH-PSE -Embedded threads tests
  • VSRT-PSE -Embedded realtime tests

As well as being available as the VSPSE52 test suite, these are also available separately.

Top


Test Suite Design

A POSIX profile 52 compliant system is one which has a file system but does not support multi processes. News versions of TETware and VSXgen have been produced that are designed to function in the restructured environments of the POSIX 1003.13 profiles. This includes support for cross compilation and downloading test executables to a target host.

The changes to the test framework  enable it to function in all POSIX .13 profiles and provides a platform on which the existing test suites for POSIX developed by The Open Group can be run. In order to produce an appropriate set of tests that use support test strategies for profile 52, the following process was implemented:

  • Categorize All POSIX Assertions
  • Determine Testability and Strategies of Applicable Assertions
  • Implement New Strategies for Testable Assertions Where Required

The embedded test capability allows use of the same rigorous industry standard tests in a hosted device as for the multi purpose systems. It allows cross compilation of tests on a host, with uploads of the test cases to the embedded device, and communication between the host and the embedded device. Typically this will take the form of a serial link, although the use of a faster communication link (such as a network connection) is not precluded. A simple message-passing protocol is implemented over the communication channel. Capabilities included are a test case launcher, a test case terminator (for systems where exit() is not supported, and a heartbeat thread.

A white paper is available explaining how the revised TETware harness has been adapted for testing embedded devices is available at: http://tetworks.opengroup.org/Wpapers/TETwareRTWhitePaper.htm.


Test Coverage

The scenario files (lists of executable tests) for the three testsets are given below:

VSRT-PSE Test Scenario:

"total tests in rt.hdr 252"
/tset/rt.hdr/misc/aio/T.aio /tset/rt.hdr/misc/errno/T.errno /tset/rt.hdr/misc/fcntl/T.fcntl /tset/rt.hdr/misc/limits/T.limits /tset/rt.hdr/misc/mman/T.mman /tset/rt.hdr/misc/mman_P/T.mman_P /tset/rt.hdr/misc/mqueue/T.mqueue /tset/rt.hdr/misc/sched/T.sched /tset/rt.hdr/misc/semaphore/T.semaphore /tset/rt.hdr/misc/signal/T.signal /tset/rt.hdr/misc/signal_P/T.signal_P /tset/rt.hdr/misc/stat/T.stat /tset/rt.hdr/misc/time/T.time /tset/rt.hdr/misc/types/T.types /tset/rt.hdr/misc/unistd/T.unistd
"total tests in rt.os 589"
/tset/rt.os/aio/aio_cancel/T.aio_cancel /tset/rt.os/aio/Maio_cancel/T.aio_cancel /tset/rt.os/aio/aio_error/T.aio_error /tset/rt.os/aio/Maio_error/T.aio_error /tset/rt.os/aio/aio_fsync/T.aio_fsync /tset/rt.os/aio/Maio_fsync/T.aio_fsync /tset/rt.os/aio/aio_read/T.aio_read /tset/rt.os/aio/Maio_read/T.aio_read /tset/rt.os/aio/aio_return/T.aio_return /tset/rt.os/aio/Maio_return/T.aio_return /tset/rt.os/aio/aio_suspend/T.aio_suspend /tset/rt.os/aio/Maio_suspend/T.aio_suspend /tset/rt.os/aio/aio_write/T.aio_write /tset/rt.os/aio/Maio_write/T.aio_write /tset/rt.os/aio/lio_listio/T.lio_listio /tset/rt.os/aio/Mlio_listio/T.lio_listio /tset/rt.os/files/fstat/T.fstat /tset/rt.os/files/Mfstat/T.fstat /tset/rt.os/files/open/T.open /tset/rt.os/files/Mopen/T.open /tset/rt.os/files/fpathconf/T.fpathconf /tset/rt.os/files/Mfpathconf/T.fpathconf /tset/rt.os/files/pathconf/T.pathconf /tset/rt.os/files/Mpathconf/T.pathconf /tset/rt.os/fsync/fsync/T.fsync /tset/rt.os/fsync/Mfsync/T.fsync /tset/rt.os/fsync/fsync_P/T.fsync_P /tset/rt.os/fsync/Mfsync_P/T.fsync_P /tset/rt.os/ioprim/close/T.close /tset/rt.os/ioprim/Mclose/T.close /tset/rt.os/ioprim/fcntl/T.fcntl /tset/rt.os/ioprim/Mfcntl/T.fcntl /tset/rt.os/ioprim/ftruncate/T.ftruncate /tset/rt.os/ioprim/Mftruncate/T.ftruncate /tset/rt.os/ioprim/ftruncate_P/T.ftruncate_P /tset/rt.os/ioprim/Mftruncate_P/T.ftruncate_P /tset/rt.os/mfiles/mmap/T.mmap /tset/rt.os/mfiles/Mmmap/T.mmap /tset/rt.os/mfiles/mmap_P/T.mmap_P /tset/rt.os/mfiles/Mmmap_P/T.mmap_P /tset/rt.os/mfiles/msync/T.msync /tset/rt.os/mfiles/Mmsync/T.msync /tset/rt.os/mfiles/msync_P/T.msync_P /tset/rt.os/mfiles/Mmsync_P/T.msync_P /tset/rt.os/mfiles/munmap/T.munmap /tset/rt.os/mfiles/Mmunmap/T.munmap /tset/rt.os/mfiles/munmap_P/T.munmap_P /tset/rt.os/mfiles/Mmunmap_P/T.munmap_P /tset/rt.os/mlock/mlockall/T.mlockall /tset/rt.os/mlock/Mmlockall/T.mlockall /tset/rt.os/mlock/munlockall/T.munlockall /tset/rt.os/mlock/Mmunlockall/T.munlockall /tset/rt.os/mlockrange/mlock/T.mlock /tset/rt.os/mlockrange/Mmlock/T.mlock /tset/rt.os/mlockrange/munlock/T.munlock /tset/rt.os/mlockrange/Mmunlock/T.munlock /tset/rt.os/mprotect/mprotect_P/T.mprotect_P /tset/rt.os/mprotect/Mmprotect_P/T.mprotect_P /tset/rt.os/mqueue/mq_open/T.mq_open /tset/rt.os/mqueue/Mmq_open/T.mq_open /tset/rt.os/mqueue/mq_send/T.mq_send /tset/rt.os/mqueue/Mmq_send/T.mq_send /tset/rt.os/mqueue/mq_receive/T.mq_receive /tset/rt.os/mqueue/Mmq_receive/T.mq_receive /tset/rt.os/mqueue/mq_notify/T.mq_notify /tset/rt.os/mqueue/Mmq_notify/T.mq_notify /tset/rt.os/mqueue/mq_setattr/T.mq_setattr /tset/rt.os/mqueue/Mmq_setattr/T.mq_setattr /tset/rt.os/mqueue/mq_getattr/T.mq_getattr /tset/rt.os/mqueue/Mmq_getattr/T.mq_getattr /tset/rt.os/mqueue/mq_close/T.mq_close /tset/rt.os/mqueue/Mmq_close/T.mq_close /tset/rt.os/mqueue/mq_unlink/T.mq_unlink /tset/rt.os/mqueue/Mmq_unlink/T.mq_unlink /tset/rt.os/procenv/sysconf/T.sysconf /tset/rt.os/procenv/Msysconf/T.sysconf /tset/rt.os/procprim/sigaction/T.sigaction /tset/rt.os/procprim/Msigaction/T.sigaction /tset/rt.os/procprim/sigwait/T.sigwait /tset/rt.os/procprim/Msigwait/T.sigwait /tset/rt.os/priosched/sched_get_priority_max/T.sched_get_priority_max /tset/rt.os/priosched/Msched_get_priority_max/T.sched_get_priority_max /tset/rt.os/priosched/sched_get_priority_min/T.sched_get_priority_min /tset/rt.os/priosched/Msched_get_priority_min/T.sched_get_priority_min /tset/rt.os/priosched/sched_getparam/T.sched_getparam /tset/rt.os/priosched/Msched_getparam/T.sched_getparam /tset/rt.os/priosched/sched_getscheduler/T.sched_getscheduler /tset/rt.os/priosched/Msched_getscheduler/T.sched_getscheduler /tset/rt.os/priosched/sched_rr_get_interval/T.sched_rr_get_interval /tset/rt.os/priosched/Msched_rr_get_interval/T.sched_rr_get_interval /tset/rt.os/priosched/sched_setparam/T.sched_setparam /tset/rt.os/priosched/Msched_setparam/T.sched_setparam /tset/rt.os/priosched/sched_setscheduler/T.sched_setscheduler /tset/rt.os/priosched/Msched_setscheduler/T.sched_setscheduler /tset/rt.os/priosched/sched_yield/T.sched_yield /tset/rt.os/priosched/Msched_yield/T.sched_yield /tset/rt.os/rtsignals/sigqueue/T.sigqueue /tset/rt.os/rtsignals/Msigqueue/T.sigqueue /tset/rt.os/rtsignals/sigtimedwait/T.sigtimedwait /tset/rt.os/rtsignals/Msigtimedwait/T.sigtimedwait /tset/rt.os/rtsignals/sigwaitinfo/T.sigwaitinfo /tset/rt.os/rtsignals/Msigwaitinfo/T.sigwaitinfo /tset/rt.os/semaphores/sem_open/T.sem_open /tset/rt.os/semaphores/Msem_open/T.sem_open /tset/rt.os/semaphores/sem_init/T.sem_init /tset/rt.os/semaphores/Msem_init/T.sem_init /tset/rt.os/semaphores/sem_getvalue/T.sem_getvalue /tset/rt.os/semaphores/Msem_getvalue/T.sem_getvalue /tset/rt.os/semaphores/sem_post/T.sem_post /tset/rt.os/semaphores/Msem_post/T.sem_post /tset/rt.os/semaphores/sem_wait/T.sem_wait /tset/rt.os/semaphores/Msem_wait/T.sem_wait /tset/rt.os/semaphores/sem_trywait/T.sem_trywait /tset/rt.os/semaphores/Msem_trywait/T.sem_trywait /tset/rt.os/semaphores/sem_close/T.sem_close /tset/rt.os/semaphores/Msem_close/T.sem_close /tset/rt.os/semaphores/sem_destroy/T.sem_destroy /tset/rt.os/semaphores/Msem_destroy/T.sem_destroy /tset/rt.os/semaphores/sem_unlink/T.sem_unlink /tset/rt.os/semaphores/Msem_unlink/T.sem_unlink /tset/rt.os/sharedmem/shm_open/T.shm_open /tset/rt.os/sharedmem/Mshm_open/T.shm_open /tset/rt.os/sharedmem/shm_unlink/T.shm_unlink /tset/rt.os/sharedmem/Mshm_unlink/T.shm_unlink /tset/rt.os/syncio/fdatasync/T.fdatasync /tset/rt.os/syncio/Mfdatasync/T.fdatasync /tset/rt.os/timers/clock_settime/T.clock_settime /tset/rt.os/timers/Mclock_settime/T.clock_settime /tset/rt.os/timers/clock_getres/T.clock_getres /tset/rt.os/timers/Mclock_getres/T.clock_getres /tset/rt.os/timers/clock_gettime/T.clock_gettime /tset/rt.os/timers/Mclock_gettime/T.clock_gettime /tset/rt.os/timers/nanosleep/T.nanosleep /tset/rt.os/timers/Mnanosleep/T.nanosleep /tset/rt.os/timers/timer_create/T.timer_create /tset/rt.os/timers/Mtimer_create/T.timer_create /tset/rt.os/timers/timer_delete/T.timer_delete /tset/rt.os/timers/Mtimer_delete/T.timer_delete /tset/rt.os/timers/timer_getoverrun/T.timer_getoverrun /tset/rt.os/timers/Mtimer_getoverrun/T.timer_getoverrun /tset/rt.os/timers/timer_gettime/T.timer_gettime /tset/rt.os/timers/Mtimer_gettime/T.timer_gettime /tset/rt.os/timers/timer_settime/T.timer_settime /tset/rt.os/timers/Mtimer_settime/T.timer_settime

VSTH-PSE Test Scenario

all "total tests in PTHR.hdr 380"
/tset/PTHR.hdr/misc/dirent/T.dirent /tset/PTHR.hdr/misc/limits/T.limits /tset/PTHR.hdr/misc/pthread_1/T.pthread_1 /tset/PTHR.hdr/misc/pthread_2/T.pthread_2 /tset/PTHR.hdr/misc/pthread_3/T.pthread_3 /tset/PTHR.hdr/misc/pthread_4/T.pthread_4 /tset/PTHR.hdr/misc/pthread_5/T.pthread_5 /tset/PTHR.hdr/misc/sched/T.sched /tset/PTHR.hdr/misc/signal/T.signal /tset/PTHR.hdr/misc/stdio/T.stdio /tset/PTHR.hdr/misc/stdlib/T.stdlib /tset/PTHR.hdr/misc/string/T.string /tset/PTHR.hdr/misc/time/T.time /tset/PTHR.hdr/misc/types/T.types /tset/PTHR.hdr/misc/unistd/T.unistd
"total tests in PTHR.os 426"
/tset/PTHR.os/cancel/Mpthread_cancel/T.pthread_cancel /tset/PTHR.os/cancel/Mpthread_cleanup_pop/T.pthread_cleanup_pop /tset/PTHR.os/cancel/Mpthread_cleanup_push/T.pthread_cleanup_push /tset/PTHR.os/cancel/Mpthread_setcancelstate/T.pthread_setcancelstate /tset/PTHR.os/cancel/Mpthread_setcanceltype/T.pthread_setcanceltype /tset/PTHR.os/cancel/Mpthread_testcancel/T.pthread_testcancel /tset/PTHR.os/cancel/pthread_cancel/T.pthread_cancel /tset/PTHR.os/cancel/pthread_cleanup_pop/T.pthread_cleanup_pop /tset/PTHR.os/cancel/pthread_cleanup_push/T.pthread_cleanup_push /tset/PTHR.os/cancel/pthread_setcancelstate/T.pthread_setcancelstate /tset/PTHR.os/cancel/pthread_setcanceltype/T.pthread_setcanceltype /tset/PTHR.os/cancel/pthread_testcancel/T.pthread_testcancel /tset/PTHR.os/cfuncs/Masctime_r/T.asctime_r /tset/PTHR.os/cfuncs/Mctime_r/T.ctime_r /tset/PTHR.os/cfuncs/Mflockfile/T.flockfile /tset/PTHR.os/cfuncs/Mftrylockfile/T.ftrylockfile /tset/PTHR.os/cfuncs/Mfunlockfile/T.funlockfile /tset/PTHR.os/cfuncs/Mgetc_unlocked/T.getc_unlocked /tset/PTHR.os/cfuncs/Mgetchar_unlocked/T.getchar_unlocked /tset/PTHR.os/cfuncs/Mgmtime_r/T.gmtime_r /tset/PTHR.os/cfuncs/Mlocaltime_r/T.localtime_r /tset/PTHR.os/cfuncs/Mputc_unlocked/T.putc_unlocked /tset/PTHR.os/cfuncs/Mputchar_unlocked/T.putchar_unlocked /tset/PTHR.os/cfuncs/Mrand_r/T.rand_r /tset/PTHR.os/cfuncs/Mstrtok_r/T.strtok_r /tset/PTHR.os/cfuncs/asctime_r/T.asctime_r /tset/PTHR.os/cfuncs/ctime_r/T.ctime_r /tset/PTHR.os/cfuncs/flockfile/T.flockfile /tset/PTHR.os/cfuncs/ftrylockfile/T.ftrylockfile /tset/PTHR.os/cfuncs/funlockfile/T.funlockfile /tset/PTHR.os/cfuncs/getc_unlocked/T.getc_unlocked /tset/PTHR.os/cfuncs/getchar_unlocked/T.getchar_unlocked /tset/PTHR.os/cfuncs/gmtime_r/T.gmtime_r /tset/PTHR.os/cfuncs/localtime_r/T.localtime_r /tset/PTHR.os/cfuncs/putc_unlocked/T.putc_unlocked /tset/PTHR.os/cfuncs/putchar_unlocked/T.putchar_unlocked /tset/PTHR.os/cfuncs/rand_r/T.rand_r /tset/PTHR.os/cfuncs/strtok_r/T.strtok_r /tset/PTHR.os/cond/Mpthread_cond_broadcast/T.pthread_cond_broadcast /tset/PTHR.os/cond/Mpthread_cond_destroy/T.pthread_cond_destroy /tset/PTHR.os/cond/Mpthread_cond_init/T.pthread_cond_init /tset/PTHR.os/cond/Mpthread_cond_signal/T.pthread_cond_signal /tset/PTHR.os/cond/Mpthread_cond_timedwait/T.pthread_cond_timedwait /tset/PTHR.os/cond/Mpthread_cond_wait/T.pthread_cond_wait /tset/PTHR.os/cond/pthread_cond_broadcast/T.pthread_cond_broadcast /tset/PTHR.os/cond/pthread_cond_destroy/T.pthread_cond_destroy /tset/PTHR.os/cond/pthread_cond_init/T.pthread_cond_init /tset/PTHR.os/cond/pthread_cond_signal/T.pthread_cond_signal /tset/PTHR.os/cond/pthread_cond_timedwait/T.pthread_cond_timedwait /tset/PTHR.os/cond/pthread_cond_wait/T.pthread_cond_wait /tset/PTHR.os/condattr/Mpthread_condattr_destroy/T.pthread_condattr_destroy /tset/PTHR.os/condattr/Mpthread_condattr_getpshared/T.pthread_condattr_getpshared /tset/PTHR.os/condattr/Mpthread_condattr_init/T.pthread_condattr_init /tset/PTHR.os/condattr/Mpthread_condattr_setpshared/T.pthread_condattr_setpshared /tset/PTHR.os/condattr/pthread_condattr_destroy/T.pthread_condattr_destroy /tset/PTHR.os/condattr/pthread_condattr_getpshared/T.pthread_condattr_getpshared /tset/PTHR.os/condattr/pthread_condattr_init/T.pthread_condattr_init /tset/PTHR.os/condattr/pthread_condattr_setpshared/T.pthread_condattr_setpshared /tset/PTHR.os/files/Mreaddir_r/T.readdir_r /tset/PTHR.os/files/readdir_r/T.readdir_r /tset/PTHR.os/general/MGeneral/T.General /tset/PTHR.os/general/General/T.General /tset/PTHR.os/key/Mpthread_getspecific/T.pthread_getspecific /tset/PTHR.os/key/Mpthread_key_create/T.pthread_key_create /tset/PTHR.os/key/Mpthread_key_delete/T.pthread_key_delete /tset/PTHR.os/key/Mpthread_setspecific/T.pthread_setspecific /tset/PTHR.os/key/pthread_getspecific/T.pthread_getspecific /tset/PTHR.os/key/pthread_key_create/T.pthread_key_create /tset/PTHR.os/key/pthread_key_delete/T.pthread_key_delete /tset/PTHR.os/key/pthread_setspecific/T.pthread_setspecific /tset/PTHR.os/mutex/Mpthread_mutex_destroy/T.pthread_mutex_destroy /tset/PTHR.os/mutex/Mpthread_mutex_init/T.pthread_mutex_init /tset/PTHR.os/mutex/Mpthread_mutex_lock/T.pthread_mutex_lock /tset/PTHR.os/mutex/Mpthread_mutex_trylock/T.pthread_mutex_trylock /tset/PTHR.os/mutex/Mpthread_mutex_unlock/T.pthread_mutex_unlock /tset/PTHR.os/mutex/pthread_mutex_destroy/T.pthread_mutex_destroy /tset/PTHR.os/mutex/pthread_mutex_init/T.pthread_mutex_init /tset/PTHR.os/mutex/pthread_mutex_lock/T.pthread_mutex_lock /tset/PTHR.os/mutex/pthread_mutex_trylock/T.pthread_mutex_trylock /tset/PTHR.os/mutex/pthread_mutex_unlock/T.pthread_mutex_unlock /tset/PTHR.os/mutex_rt/Mpthread_mutex_getprioceiling/T.pthread_mutex_getprioceiling /tset/PTHR.os/mutex_rt/Mpthread_mutex_setprioceiling/T.pthread_mutex_setprioceiling /tset/PTHR.os/mutex_rt/pthread_mutex_getprioceiling/T.pthread_mutex_getprioceiling /tset/PTHR.os/mutex_rt/pthread_mutex_setprioceiling/T.pthread_mutex_setprioceiling /tset/PTHR.os/mutexattr/Mpthread_mutexattr_destroy/T.pthread_mutexattr_destroy /tset/PTHR.os/mutexattr/Mpthread_mutexattr_getpshared/T.pthread_mutexattr_getpshared /tset/PTHR.os/mutexattr/Mpthread_mutexattr_init/T.pthread_mutexattr_init /tset/PTHR.os/mutexattr/Mpthread_mutexattr_setpshared/T.pthread_mutexattr_setpshared /tset/PTHR.os/mutexattr/pthread_mutexattr_destroy/T.pthread_mutexattr_destroy /tset/PTHR.os/mutexattr/pthread_mutexattr_getpshared/T.pthread_mutexattr_getpshared /tset/PTHR.os/mutexattr/pthread_mutexattr_init/T.pthread_mutexattr_init /tset/PTHR.os/mutexattr/pthread_mutexattr_setpshared/T.pthread_mutexattr_setpshared /tset/PTHR.os/mutexattr_rt/Mpthread_mutexattr_getprioceiling/T.pthread_mutexattr_getprioceiling /tset/PTHR.os/mutexattr_rt/Mpthread_mutexattr_getprotocol/T.pthread_mutexattr_getprotocol /tset/PTHR.os/mutexattr_rt/Mpthread_mutexattr_setprioceiling/T.pthread_mutexattr_setprioceiling /tset/PTHR.os/mutexattr_rt/Mpthread_mutexattr_setprotocol/T.pthread_mutexattr_setprotocol /tset/PTHR.os/mutexattr_rt/pthread_mutexattr_getprioceiling/T.pthread_mutexattr_getprioceiling /tset/PTHR.os/mutexattr_rt/pthread_mutexattr_getprotocol/T.pthread_mutexattr_getprotocol /tset/PTHR.os/mutexattr_rt/pthread_mutexattr_setprioceiling/T.pthread_mutexattr_setprioceiling /tset/PTHR.os/mutexattr_rt/pthread_mutexattr_setprotocol/T.pthread_mutexattr_setprotocol /tset/PTHR.os/procenv/Msysconf/T.sysconf /tset/PTHR.os/procenv/sysconf/T.sysconf /tset/PTHR.os/procprim/Mpthread_atfork/T.pthread_atfork /tset/PTHR.os/procprim/Mpthread_kill/T.pthread_kill /tset/PTHR.os/procprim/Mpthread_sigmask/T.pthread_sigmask /tset/PTHR.os/procprim/Msigwait/T.sigwait /tset/PTHR.os/procprim/pthread_atfork/T.pthread_atfork /tset/PTHR.os/procprim/pthread_kill/T.pthread_kill /tset/PTHR.os/procprim/pthread_sigmask/T.pthread_sigmask /tset/PTHR.os/procprim/sigwait/T.sigwait /tset/PTHR.os/sched/Mpthread_attr_getschedparam/T.pthread_attr_getschedparam /tset/PTHR.os/sched/Mpthread_attr_setschedparam/T.pthread_attr_setschedparam /tset/PTHR.os/sched/Msched_yield/T.sched_yield /tset/PTHR.os/sched/pthread_attr_getschedparam/T.pthread_attr_getschedparam /tset/PTHR.os/sched/pthread_attr_setschedparam/T.pthread_attr_setschedparam /tset/PTHR.os/sched/sched_yield/T.sched_yield /tset/PTHR.os/sched_rt/Mpthread_attr_getinheritsched/T.pthread_attr_getinheritsched /tset/PTHR.os/sched_rt/Mpthread_attr_getschedpolicy/T.pthread_attr_getschedpolicy /tset/PTHR.os/sched_rt/Mpthread_attr_getscope/T.pthread_attr_getscope /tset/PTHR.os/sched_rt/Mpthread_attr_setinheritsched/T.pthread_attr_setinheritsched /tset/PTHR.os/sched_rt/Mpthread_attr_setschedpolicy/T.pthread_attr_setschedpolicy /tset/PTHR.os/sched_rt/Mpthread_attr_setscope/T.pthread_attr_setscope /tset/PTHR.os/sched_rt/Mpthread_getschedparam/T.pthread_getschedparam /tset/PTHR.os/sched_rt/Mpthread_setschedparam/T.pthread_setschedparam /tset/PTHR.os/sched_rt/pthread_attr_getinheritsched/T.pthread_attr_getinheritsched /tset/PTHR.os/sched_rt/pthread_attr_getschedpolicy/T.pthread_attr_getschedpolicy /tset/PTHR.os/sched_rt/pthread_attr_getscope/T.pthread_attr_getscope /tset/PTHR.os/sched_rt/pthread_attr_setinheritsched/T.pthread_attr_setinheritsched /tset/PTHR.os/sched_rt/pthread_attr_setschedpolicy/T.pthread_attr_setschedpolicy /tset/PTHR.os/sched_rt/pthread_attr_setscope/T.pthread_attr_setscope /tset/PTHR.os/sched_rt/pthread_getschedparam/T.pthread_getschedparam /tset/PTHR.os/sched_rt/pthread_setschedparam/T.pthread_setschedparam /tset/PTHR.os/thread/Mpthread_create/T.pthread_create /tset/PTHR.os/thread/Mpthread_detach/T.pthread_detach /tset/PTHR.os/thread/Mpthread_equal/T.pthread_equal /tset/PTHR.os/thread/Mpthread_exit/T.pthread_exit /tset/PTHR.os/thread/Mpthread_join/T.pthread_join /tset/PTHR.os/thread/Mpthread_once/T.pthread_once /tset/PTHR.os/thread/Mpthread_self/T.pthread_self /tset/PTHR.os/thread/pthread_create/T.pthread_create /tset/PTHR.os/thread/pthread_detach/T.pthread_detach /tset/PTHR.os/thread/pthread_equal/T.pthread_equal /tset/PTHR.os/thread/pthread_exit/T.pthread_exit /tset/PTHR.os/thread/pthread_join/T.pthread_join /tset/PTHR.os/thread/pthread_once/T.pthread_once /tset/PTHR.os/thread/pthread_self/T.pthread_self /tset/PTHR.os/threadattr/Mpthread_attr_destroy/T.pthread_attr_destroy /tset/PTHR.os/threadattr/Mpthread_attr_getdetachstate/T.pthread_attr_getdetachstate /tset/PTHR.os/threadattr/Mpthread_attr_getstackaddr/T.pthread_attr_getstackaddr /tset/PTHR.os/threadattr/Mpthread_attr_getstacksize/T.pthread_attr_getstacksize /tset/PTHR.os/threadattr/Mpthread_attr_init/T.pthread_attr_init /tset/PTHR.os/threadattr/Mpthread_attr_setdetachstate/T.pthread_attr_setdetachstate /tset/PTHR.os/threadattr/Mpthread_attr_setstackaddr/T.pthread_attr_setstackaddr /tset/PTHR.os/threadattr/Mpthread_attr_setstacksize/T.pthread_attr_setstacksize /tset/PTHR.os/threadattr/pthread_attr_destroy/T.pthread_attr_destroy /tset/PTHR.os/threadattr/pthread_attr_getdetachstate/T.pthread_attr_getdetachstate /tset/PTHR.os/threadattr/pthread_attr_getstackaddr/T.pthread_attr_getstackaddr /tset/PTHR.os/threadattr/pthread_attr_getstacksize/T.pthread_attr_getstacksize /tset/PTHR.os/threadattr/pthread_attr_init/T.pthread_attr_init /tset/PTHR.os/threadattr/pthread_attr_setdetachstate/T.pthread_attr_setdetachstate /tset/PTHR.os/threadattr/pthread_attr_setstackaddr/T.pthread_attr_setstackaddr /tset/PTHR.os/threadattr/pthread_attr_setstacksize/T.pthread_attr_setstacksize

VSX4-PSE Test Scenario


all "total tests in ANSI.hdr 414"
/tset/ANSI.hdr/misc/ctype/T.ctype /tset/ANSI.hdr/misc/math/T.math /tset/ANSI.hdr/misc/setjmp/T.setjmp /tset/ANSI.hdr/misc/stdio_1/T.stdio_1 /tset/ANSI.hdr/misc/stdio_2/T.stdio_2 /tset/ANSI.hdr/misc/stdlib/T.stdlib /tset/ANSI.hdr/misc/string/T.string /tset/ANSI.hdr/misc/time/T.time
"total tests in ANSI.os 1448"
/tset/ANSI.os/charhandle/Misalnum/T.isalnum /tset/ANSI.os/charhandle/Misalpha/T.isalpha /tset/ANSI.os/charhandle/Miscntrl/T.iscntrl /tset/ANSI.os/charhandle/Misdigit/T.isdigit /tset/ANSI.os/charhandle/Misgraph/T.isgraph /tset/ANSI.os/charhandle/Mislower/T.islower /tset/ANSI.os/charhandle/Misprint/T.isprint /tset/ANSI.os/charhandle/Mispunct/T.ispunct /tset/ANSI.os/charhandle/Misspace/T.isspace /tset/ANSI.os/charhandle/Misupper/T.isupper /tset/ANSI.os/charhandle/Misxdigit/T.isxdigit /tset/ANSI.os/charhandle/Mtolower/T.tolower /tset/ANSI.os/charhandle/Mtoupper/T.toupper /tset/ANSI.os/charhandle/isalnum/T.isalnum /tset/ANSI.os/charhandle/isalpha/T.isalpha /tset/ANSI.os/charhandle/iscntrl/T.iscntrl /tset/ANSI.os/charhandle/isdigit/T.isdigit /tset/ANSI.os/charhandle/isgraph/T.isgraph /tset/ANSI.os/charhandle/islower/T.islower /tset/ANSI.os/charhandle/isprint/T.isprint /tset/ANSI.os/charhandle/ispunct/T.ispunct /tset/ANSI.os/charhandle/isspace/T.isspace /tset/ANSI.os/charhandle/isupper/T.isupper /tset/ANSI.os/charhandle/isxdigit/T.isxdigit /tset/ANSI.os/charhandle/tolower/T.tolower /tset/ANSI.os/charhandle/toupper/T.toupper /tset/ANSI.os/genuts/Mabort/T.abort /tset/ANSI.os/genuts/Mabs/T.abs /tset/ANSI.os/genuts/Matof/T.atof /tset/ANSI.os/genuts/Matoi/T.atoi /tset/ANSI.os/genuts/Matol/T.atol /tset/ANSI.os/genuts/Mbsearch/T.bsearch /tset/ANSI.os/genuts/Mcalloc/T.calloc /tset/ANSI.os/genuts/Mfree/T.free /tset/ANSI.os/genuts/Mmalloc/T.malloc /tset/ANSI.os/genuts/Mqsort/T.qsort /tset/ANSI.os/genuts/Mrand/T.rand /tset/ANSI.os/genuts/Mrealloc/T.realloc /tset/ANSI.os/genuts/Msrand/T.srand /tset/ANSI.os/genuts/abort/T.abort /tset/ANSI.os/genuts/abs/T.abs /tset/ANSI.os/genuts/atof/T.atof /tset/ANSI.os/genuts/atoi/T.atoi /tset/ANSI.os/genuts/atol/T.atol /tset/ANSI.os/genuts/bsearch/T.bsearch /tset/ANSI.os/genuts/calloc/T.calloc /tset/ANSI.os/genuts/free/T.free /tset/ANSI.os/genuts/malloc/T.malloc /tset/ANSI.os/genuts/qsort/T.qsort /tset/ANSI.os/genuts/rand/T.rand /tset/ANSI.os/genuts/realloc/T.realloc /tset/ANSI.os/genuts/srand/T.srand /tset/ANSI.os/jump/Mlongjmp/T.longjmp /tset/ANSI.os/jump/Msetjmp/T.setjmp /tset/ANSI.os/jump/longjmp/T.longjmp /tset/ANSI.os/jump/setjmp/T.setjmp /tset/ANSI.os/maths/Macos/T.acos /tset/ANSI.os/maths/Masin/T.asin /tset/ANSI.os/maths/Matan/T.atan /tset/ANSI.os/maths/Matan2/T.atan2 /tset/ANSI.os/maths/Mceil/T.ceil /tset/ANSI.os/maths/Mcos/T.cos /tset/ANSI.os/maths/Mcosh/T.cosh /tset/ANSI.os/maths/Mexp/T.exp /tset/ANSI.os/maths/Mfabs/T.fabs /tset/ANSI.os/maths/Mfloor/T.floor /tset/ANSI.os/maths/Mfmod/T.fmod /tset/ANSI.os/maths/Mfrexp/T.frexp /tset/ANSI.os/maths/Mldexp/T.ldexp /tset/ANSI.os/maths/Mlog/T.log /tset/ANSI.os/maths/Mlog10/T.log10 /tset/ANSI.os/maths/Mmodf/T.modf /tset/ANSI.os/maths/Mpow/T.pow /tset/ANSI.os/maths/Msin/T.sin /tset/ANSI.os/maths/Msinh/T.sinh /tset/ANSI.os/maths/Msqrt/T.sqrt /tset/ANSI.os/maths/Mtan/T.tan /tset/ANSI.os/maths/Mtanh/T.tanh /tset/ANSI.os/maths/acos/T.acos /tset/ANSI.os/maths/asin/T.asin /tset/ANSI.os/maths/atan/T.atan /tset/ANSI.os/maths/atan2/T.atan2 /tset/ANSI.os/maths/ceil/T.ceil /tset/ANSI.os/maths/cos/T.cos /tset/ANSI.os/maths/cosh/T.cosh /tset/ANSI.os/maths/exp/T.exp /tset/ANSI.os/maths/fabs/T.fabs /tset/ANSI.os/maths/floor/T.floor /tset/ANSI.os/maths/fmod/T.fmod /tset/ANSI.os/maths/frexp/T.frexp /tset/ANSI.os/maths/ldexp/T.ldexp /tset/ANSI.os/maths/log/T.log /tset/ANSI.os/maths/log10/T.log10 /tset/ANSI.os/maths/modf/T.modf /tset/ANSI.os/maths/pow/T.pow /tset/ANSI.os/maths/sin/T.sin /tset/ANSI.os/maths/sinh/T.sinh /tset/ANSI.os/maths/sqrt/T.sqrt /tset/ANSI.os/maths/tan/T.tan /tset/ANSI.os/maths/tanh/T.tanh /tset/ANSI.os/streamio/Mclearerr/T.clearerr /tset/ANSI.os/streamio/Mfclose/T.fclose /tset/ANSI.os/streamio/Mfeof/T.feof /tset/ANSI.os/streamio/Mferror/T.ferror /tset/ANSI.os/streamio/Mfflush/T.fflush /tset/ANSI.os/streamio/Mfgets/T.fgets /tset/ANSI.os/streamio/Mfopen/T.fopen /tset/ANSI.os/streamio/Mfputs/T.fputs /tset/ANSI.os/streamio/Mfread/T.fread /tset/ANSI.os/streamio/Mfreopen/T.freopen /tset/ANSI.os/streamio/Mfseek/T.fseek /tset/ANSI.os/streamio/Mftell/T.ftell /tset/ANSI.os/streamio/Mfwrite/T.fwrite /tset/ANSI.os/streamio/Mgetc/T.fgetc /tset/ANSI.os/streamio/Mgetc/T.getc /tset/ANSI.os/streamio/Mgetc/T.getchar /tset/ANSI.os/streamio/Mgets/T.gets /tset/ANSI.os/streamio/Mperror/T.perror /tset/ANSI.os/streamio/Mprintf/T.fprintf /tset/ANSI.os/streamio/Mprintf/T.printf /tset/ANSI.os/streamio/Mprintf/T.sprintf /tset/ANSI.os/streamio/Mputc/T.fputc /tset/ANSI.os/streamio/Mputc/T.putc /tset/ANSI.os/streamio/Mputc/T.putchar /tset/ANSI.os/streamio/Mputs/T.puts /tset/ANSI.os/streamio/Mremove/T.remove /tset/ANSI.os/streamio/Mrewind/T.rewind /tset/ANSI.os/streamio/Mscanf/T.fscanf /tset/ANSI.os/streamio/Mscanf/T.scanf /tset/ANSI.os/streamio/Mscanf/T.sscanf /tset/ANSI.os/streamio/Msetbuf/T.setbuf /tset/ANSI.os/streamio/Mtmpfile/T.tmpfile /tset/ANSI.os/streamio/Mtmpnam/T.tmpnam /tset/ANSI.os/streamio/Mungetc/T.ungetc /tset/ANSI.os/streamio/Mvprintf/T.vfprintf /tset/ANSI.os/streamio/Mvprintf/T.vprintf /tset/ANSI.os/streamio/Mvprintf/T.vsprintf /tset/ANSI.os/streamio/clearerr/T.clearerr /tset/ANSI.os/streamio/fclose/T.fclose /tset/ANSI.os/streamio/feof/T.feof /tset/ANSI.os/streamio/ferror/T.ferror /tset/ANSI.os/streamio/fflush/T.fflush /tset/ANSI.os/streamio/fgets/T.fgets /tset/ANSI.os/streamio/fopen/T.fopen /tset/ANSI.os/streamio/fputs/T.fputs /tset/ANSI.os/streamio/fread/T.fread /tset/ANSI.os/streamio/freopen/T.freopen /tset/ANSI.os/streamio/fseek/T.fseek /tset/ANSI.os/streamio/ftell/T.ftell /tset/ANSI.os/streamio/fwrite/T.fwrite /tset/ANSI.os/streamio/getc/T.fgetc /tset/ANSI.os/streamio/getc/T.getc /tset/ANSI.os/streamio/getc/T.getchar /tset/ANSI.os/streamio/gets/T.gets /tset/ANSI.os/streamio/perror/T.perror /tset/ANSI.os/streamio/printf/T.fprintf /tset/ANSI.os/streamio/printf/T.printf /tset/ANSI.os/streamio/printf/T.sprintf /tset/ANSI.os/streamio/putc/T.fputc /tset/ANSI.os/streamio/putc/T.putc /tset/ANSI.os/streamio/putc/T.putchar /tset/ANSI.os/streamio/puts/T.puts /tset/ANSI.os/streamio/remove/T.remove /tset/ANSI.os/streamio/rewind/T.rewind /tset/ANSI.os/streamio/scanf/T.fscanf /tset/ANSI.os/streamio/scanf/T.scanf /tset/ANSI.os/streamio/scanf/T.sscanf /tset/ANSI.os/streamio/setbuf/T.setbuf /tset/ANSI.os/streamio/tmpfile/T.tmpfile /tset/ANSI.os/streamio/tmpnam/T.tmpnam /tset/ANSI.os/streamio/ungetc/T.ungetc /tset/ANSI.os/streamio/vprintf/T.vfprintf /tset/ANSI.os/streamio/vprintf/T.vprintf /tset/ANSI.os/streamio/vprintf/T.vsprintf /tset/ANSI.os/string/Mstrcat/T.strcat /tset/ANSI.os/string/Mstrchr/T.strchr /tset/ANSI.os/string/Mstrcmp/T.strcmp /tset/ANSI.os/string/Mstrcpy/T.strcpy /tset/ANSI.os/string/Mstrcspn/T.strcspn /tset/ANSI.os/string/Mstrlen/T.strlen /tset/ANSI.os/string/Mstrncat/T.strncat /tset/ANSI.os/string/Mstrncmp/T.strncmp /tset/ANSI.os/string/Mstrncpy/T.strncpy /tset/ANSI.os/string/Mstrpbrk/T.strpbrk /tset/ANSI.os/string/Mstrrchr/T.strrchr /tset/ANSI.os/string/Mstrspn/T.strspn /tset/ANSI.os/string/Mstrstr/T.strstr /tset/ANSI.os/string/Mstrtok/T.strtok /tset/ANSI.os/string/strcat/T.strcat /tset/ANSI.os/string/strchr/T.strchr /tset/ANSI.os/string/strcmp/T.strcmp /tset/ANSI.os/string/strcpy/T.strcpy /tset/ANSI.os/string/strcspn/T.strcspn /tset/ANSI.os/string/strlen/T.strlen /tset/ANSI.os/string/strncat/T.strncat /tset/ANSI.os/string/strncmp/T.strncmp /tset/ANSI.os/string/strncpy/T.strncpy /tset/ANSI.os/string/strpbrk/T.strpbrk /tset/ANSI.os/string/strrchr/T.strrchr /tset/ANSI.os/string/strspn/T.strspn /tset/ANSI.os/string/strstr/T.strstr /tset/ANSI.os/string/strtok/T.strtok /tset/ANSI.os/time/Masctime/T.asctime /tset/ANSI.os/time/Mctime/T.ctime /tset/ANSI.os/time/Mgmtime/T.gmtime /tset/ANSI.os/time/Mlocaltime/T.localtime /tset/ANSI.os/time/Mmktime/T.mktime /tset/ANSI.os/time/Mstrftime/T.strftime /tset/ANSI.os/time/asctime/T.asctime /tset/ANSI.os/time/ctime/T.ctime /tset/ANSI.os/time/gmtime/T.gmtime /tset/ANSI.os/time/localtime/T.localtime /tset/ANSI.os/time/mktime/T.mktime /tset/ANSI.os/time/strftime/T.strftime
"total tests in POSIX.hdr 308"
/tset/POSIX.hdr/misc/dirent/T.dirent /tset/POSIX.hdr/misc/errno/T.errno /tset/POSIX.hdr/misc/fcntl/T.fcntl /tset/POSIX.hdr/misc/limits/T.limits /tset/POSIX.hdr/misc/signal/T.signal /tset/POSIX.hdr/misc/stat/T.stat /tset/POSIX.hdr/misc/types/T.types /tset/POSIX.hdr/misc/unistd_1/T.unistd_1 /tset/POSIX.hdr/misc/unistd_2/T.unistd_2 /tset/POSIX.hdr/misc/unistd_3/T.unistd_3 /tset/POSIX.hdr/misc/utime/T.utime /tset/POSIX.hdr/misc/utsname/T.utsname
"total tests in POSIX.os 846"
/tset/POSIX.os/Csupport/Mfdopen/T.fdopen /tset/POSIX.os/Csupport/Mfileno/T.fileno /tset/POSIX.os/Csupport/Msiglongjmp/T.siglongjmp /tset/POSIX.os/Csupport/Msigsetjmp/T.sigsetjmp /tset/POSIX.os/Csupport/Mtzset/T.tzset /tset/POSIX.os/Csupport/fdopen/T.fdopen /tset/POSIX.os/Csupport/fileno/T.fileno /tset/POSIX.os/Csupport/siglongjmp/T.siglongjmp /tset/POSIX.os/Csupport/sigsetjmp/T.sigsetjmp /tset/POSIX.os/Csupport/tzset/T.tzset /tset/POSIX.os/files/Maccess/T.access /tset/POSIX.os/files/Mchdir/T.chdir /tset/POSIX.os/files/Mclosedir/T.closedir /tset/POSIX.os/files/Mcreat/T.creat /tset/POSIX.os/files/Mfpathconf/T.fpathconf /tset/POSIX.os/files/Mfstat/T.fstat /tset/POSIX.os/files/Mgetcwd/T.getcwd /tset/POSIX.os/files/Mlink/T.link /tset/POSIX.os/files/Mmkdir/T.mkdir /tset/POSIX.os/files/Mopen/T.open /tset/POSIX.os/files/Mopendir/T.opendir /tset/POSIX.os/files/Mpathconf/T.pathconf /tset/POSIX.os/files/Mreaddir/T.readdir /tset/POSIX.os/files/Mrename/T.rename /tset/POSIX.os/files/Mrewinddir/T.rewinddir /tset/POSIX.os/files/Mrmdir/T.rmdir /tset/POSIX.os/files/Mstat/T.stat /tset/POSIX.os/files/Munlink/T.unlink /tset/POSIX.os/files/Mutime/T.utime /tset/POSIX.os/files/access/T.access /tset/POSIX.os/files/chdir/T.chdir /tset/POSIX.os/files/closedir/T.closedir /tset/POSIX.os/files/creat/T.creat /tset/POSIX.os/files/fpathconf/T.fpathconf /tset/POSIX.os/files/fstat/T.fstat /tset/POSIX.os/files/getcwd/T.getcwd /tset/POSIX.os/files/link/T.link /tset/POSIX.os/files/mkdir/T.mkdir /tset/POSIX.os/files/open/T.open /tset/POSIX.os/files/opendir/T.opendir /tset/POSIX.os/files/pathconf/T.pathconf /tset/POSIX.os/files/readdir/T.readdir /tset/POSIX.os/files/rename/T.rename /tset/POSIX.os/files/rewinddir/T.rewinddir /tset/POSIX.os/files/rmdir/T.rmdir /tset/POSIX.os/files/stat/T.stat /tset/POSIX.os/files/unlink/T.unlink /tset/POSIX.os/files/utime/T.utime /tset/POSIX.os/ioprim/Mclose/T.close /tset/POSIX.os/ioprim/Mdup/T.dup /tset/POSIX.os/ioprim/Mdup2/T.dup2 /tset/POSIX.os/ioprim/Mfcntl/T.fcntl /tset/POSIX.os/ioprim/Mlseek/T.lseek /tset/POSIX.os/ioprim/Mread/T.read /tset/POSIX.os/ioprim/Mwrite/T.write /tset/POSIX.os/ioprim/close/T.close /tset/POSIX.os/ioprim/dup/T.dup /tset/POSIX.os/ioprim/dup2/T.dup2 /tset/POSIX.os/ioprim/fcntl/T.fcntl /tset/POSIX.os/ioprim/lseek/T.lseek /tset/POSIX.os/ioprim/read/T.read /tset/POSIX.os/ioprim/write/T.write /tset/POSIX.os/procenv/Msysconf/T.sysconf /tset/POSIX.os/procenv/Mtime/T.time /tset/POSIX.os/procenv/Muname/T.uname /tset/POSIX.os/procenv/sysconf/T.sysconf /tset/POSIX.os/procenv/time/T.time /tset/POSIX.os/procenv/uname/T.uname /tset/POSIX.os/procprim/Malarm/T.alarm /tset/POSIX.os/procprim/Mkill/T.kill /tset/POSIX.os/procprim/Mpause/T.pause /tset/POSIX.os/procprim/Msigaction/T.sigaction /tset/POSIX.os/procprim/Msigaddset/T.sigaddset /tset/POSIX.os/procprim/Msigconcept/T.sigconcept /tset/POSIX.os/procprim/Msigdelset/T.sigdelset /tset/POSIX.os/procprim/Msigemptyse/T.sigemptyse /tset/POSIX.os/procprim/Msigfillset/T.sigfillset /tset/POSIX.os/procprim/Msigismembe/T.sigismembe /tset/POSIX.os/procprim/Msigpending/T.sigpending /tset/POSIX.os/procprim/Msigprocmas/T.sigprocmas /tset/POSIX.os/procprim/Msigsuspend/T.sigsuspend /tset/POSIX.os/procprim/alarm/T.alarm /tset/POSIX.os/procprim/kill/T.kill /tset/POSIX.os/procprim/pause/T.pause /tset/POSIX.os/procprim/sigaction/T.sigaction /tset/POSIX.os/procprim/sigaddset/T.sigaddset /tset/POSIX.os/procprim/sigconcept/T.sigconcept /tset/POSIX.os/procprim/sigdelset/T.sigdelset /tset/POSIX.os/procprim/sigemptyse/T.sigemptyse /tset/POSIX.os/procprim/sigfillset/T.sigfillset /tset/POSIX.os/procprim/sigismembe/T.sigismembe /tset/POSIX.os/procprim/sigpending/T.sigpending /tset/POSIX.os/procprim/sigprocmas/T.sigprocmas /tset/POSIX.os/procprim/sigsuspend/T.sigsuspend

Top


Modular Design

VSPSE52 is modular, both at the implementation level and at the user level. The testing process is divided into clear stages -

Each stage is clearly documented in the User and Installation Guide, which accompanies the product.

Preparation

This stage includes setting up user-ids and groups for testing, and reading the tape. This stage includes configuring and installing the TETware harness, which is used to control building, execution and cleanup of VSPSE52tests.

Configuration and Installation

VSPSE52 automatically installs on most common platforms. Where system dependencies may vary, these are isolated into clearly defined user changeable sections of the test suite. During this stage VSPSE52 builds the test harness and associated libraries.

Test Building

VSPSE52 separates the building of the test harness and tools from the testsets themselves. The test suite may be built completely or in sub-sections, which decrease in granularity from test sections and areas down to individual testsets.

Test Execution

Once built, the test suite may be run as a whole in one pass, or in sub-sections which decrease in granularity from test areas down to individual tests within testsets.

Test Reporting

VSPSE52 generates an intermediate level journal file in a TET compliant format. This is sufficient for debugging purposes. When a formal report is required, then the formal report writers provided with VSPSE52 are used to process the journal file.

Top


POSIX is a registered trademark of the IEEE.


Further Information

Top

   
 

 

 

 
   |   Legal Notices & Terms of Use   |   Privacy Statement   |   Top of Page   Return to Top of Page