| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
* psxtimer01/psxtimer.c: It is not necessarily an error for the time
remaining to not equal the period.
|
|
|
|
| |
* psx05/init.c, psx05/psx05.scn: Add test for bad mutex type.
|
|
|
|
|
|
|
|
|
| |
* psxcleanup/system.h: Fix typo.
* Makefile.am, configure.ac: Add new test for exercising pushing
and popping a clean up handler without actually executing it.
* psxcleanup01/.cvsignore, psxcleanup01/Makefile.am,
psxcleanup01/init.c, psxcleanup01/psxcleanup01.doc,
psxcleanup01/psxcleanup01.scn: New files.
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac: Add new test to ensure that canceling an
alarm works as defined.
* psxalarm01/.cvsignore, psxalarm01/Makefile.am, psxalarm01/init.c,
psxalarm01/psxalarm01.doc, psxalarm01/psxalarm01.scn: New files.
|
|
|
|
| |
* psxtimer01/psxtimer.c: Actually pass the pointer we initialized.
|
|
|
|
|
| |
* psxtimer01/psxtimer.c: Make sure we have null and not-null as return
parameter to timer_settime().
|
|
|
|
|
|
|
| |
* psxtimer01/psxtimer.c: Modify so it passes in a NULL to
timer_settime() for previous value. We are not using the
value in this particular case and this path must be exercised.
* psxtimer01/psxtimer01.scn: Update so it matches output on sis.
|
|
|
|
|
|
| |
* psxcancel/init.c, psxcancel/psxcancel.scn, psxcancel01/init.c,
psxcancel01/psxcancel01.scn: Add missing pthread cancellation test
cases.
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac: Add new test for calling pthread_cancel()
from an ISR.
* psxcancel01/.cvsignore, psxcancel01/Makefile.am, psxcancel01/init.c,
psxcancel01/psxcancel01.doc, psxcancel01/psxcancel01.scn: New files.
|
|
|
|
|
| |
* psxfatal_support/init.c, psxfatal_support/system.h: Eliminate use of
deprecated rtems_extension.
|
|
|
|
|
| |
* psxclock/init.c, psxclock/psxclock.scn: Add test case for negative
nanoseconds.
|
|
|
|
|
| |
* psxsysconf/init.c, psxsysconf/psxsysconf.scn: Add test for
getpagesize().
|
|
|
|
|
|
| |
* psxtests/psxclock/init.c, psxtests/psxclock/psxclock.scn: Add test
case for nanosleep of a very small delay which mathematically is less
than a clock tick.
|
|
|
|
|
|
|
| |
* psxclock/init.c, psxclock/psxclock.scn, psxenosys/init.c,
psxenosys/psxenosys.scn, psxsignal03/Makefile.am, psxsignal03/init.c,
psxsignal04/Makefile.am: Move test cases which needed to be executed
when POSIX is disabled to psxclock so they will be.
|
|
|
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac, psx01/init.c, psx01/psx01.scn: Add new
test to exercise clock and delay services enabled when POSIX threads
are disabled. This is split from psx01. POSIX test suite now enabled
when POSIX threads are disabled so only enable tests which are
appropriate.
* psxclock/.cvsignore, psxclock/Makefile.am, psxclock/init.c,
psxclock/psxclock.doc, psxclock/psxclock.scn: New files.
|
|
|
|
|
|
|
| |
* psx09/init.c, psx09/psx09.scn: Correct test following decision of
when not to change ssporadic scheduler so it does not touch a task's
priority when it is holding a mutex or its priority would be impacted
adversely.
|
| |
|
|
|
|
|
|
| |
* psxtime/main.c, psxtime/psxtime.scn, psxtime/test.c: Add test case
for adjusting time (adjtime()) where the time is adjusted by enough
microseconds that it crosses a second boundary.
|
|
|
|
|
| |
* psx07/init.c, psx07/psx07.scn, psx07/system.h, psx07/task.c: Update
test to reflect not allowing poriority changes when mutex is locked.
|
|
|
|
|
| |
* psx01/init.c, psx01/psx01.scn: Add test case for nanosleep with NULL
remaining pointer.
|
| |
|
|
|
|
|
| |
* configure.ac, psx05/init.c, psx05/psx05.scn: Add test case for
initializing a recursize mutex.
|
|
|
|
|
|
| |
* psxfile01/test.c, psxstat/test.c, psxtime/test.c: Eliminate test
routines TICKS_PER_SECOND and get_ticks_per_second() in favor of new
rtems_clock_get_ticks_per_second().
|
|
|
|
|
| |
* psxsignal01/init.c: Convert calls to legacy routine rtems_clock_get(
RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
|
|
|
|
|
| |
* psxstat/test.c, psxtime/test.c: Convert calls to legacy routine
rtems_clock_get( RTEMS_CLOCK_GET_TOD, ..) to rtems_clock_get_tod(..).
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac: Add test case for user providing their own
stack to a POSIX thread.
* psxstack01/.cvsignore, psxstack01/Makefile.am, psxstack01/init.c,
psxstack01/psxstack01.doc, psxstack01/psxstack01.scn: New files.
|
|
|
|
|
|
| |
* psxmsgq04/init.c, psxmsgq04/psxmsgq04.scn: Tinker with test to ensure
that it hits both failing to allocate memory for the message queue
name and message buffers.
|
|
|
|
|
| |
* psxintrcritical01/init.c: Lower microseconds per tick so tests run
quicker and more reliably hit the intended critical section.
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac: Add a test to exercise an odd case in
_POSIX_signals_Clear_signals.
* psxsignal05/.cvsignore, psxsignal05/Makefile.am, psxsignal05/init.c,
psxsignal05/psxsignal05.doc, psxsignal05/psxsignal05.scn: New files.
|
|
|
|
|
| |
* psxmsgq04/init.c: Correct typo in configuration so test does as
intended.
|
|
|
|
|
|
|
| |
* psxmsgq04/init.c, psxmsgq04/psxmsgq04.doc, psxmsgq04/psxmsgq04.scn:
Update to handle ENFILE case now that POSIX message queues and
message queue file descriptors are configured separately and this
error is possible.
|
|
|
|
|
|
| |
* Makefile.am, psxmsgq04/init.c, psxmsgq04/psxmsgq04.doc,
psxmsgq04/psxmsgq04.scn: Exercise running out of memory while
allocating the message buffers for a POSIX message queue.
|
|
|
|
|
|
| |
* psxsignal03/init.c, psxsignal03/psxsignal03.scn,
psxsignal04/psxsignal04.scn: Correct test numbers in macros so output
is right. Update both screens.
|
|
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac, psxsignal03/Makefile.am,
psxsignal03/init.c, psxsignal03/psxsignal03.doc: Add new test
variation which focused on real-time signals rather than user
signals.
* psxsignal04/.cvsignore, psxsignal04/Makefile.am,
psxsignal04/psxsignal04.doc, psxsignal04/psxsignal04.scn: New files.
|
|
|
|
|
| |
* psx07/init.c, psx07/psx07.scn, psx07/task.c: Add test for budget and
replenish period of zero.
|
|
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac: Add new test to account for properly
handling keys when a thread has non-NULL key value and key has NULL
destructor and when a thread has NULL key value and key has
destructor.
* psxkey03/.cvsignore, psxkey03/Makefile.am, psxkey03/init.c,
psxkey03/psxkey03.doc, psxkey03/psxkey03.scn: New files.
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac: Add new test for exercising running out of
memory while allocating the key pointers.
* psxkey02/.cvsignore, psxkey02/Makefile.am, psxkey02/init.c,
psxkey02/psxkey02.doc, psxkey02/psxkey02.scn: New files.
|
|
|
|
| |
* psxmsgq04/init.c: Add call to mq_unlink.
|
|
|
|
|
|
| |
* Makefile.am, configure.ac: Add shell of new test.
* psxmsgq04/.cvsignore, psxmsgq04/Makefile.am, psxmsgq04/init.c,
psxmsgq04/psxmsgq04.doc, psxmsgq04/psxmsgq04.scn: New files.
|
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac: Add test to address cases where a thread
is waiting on a signal (sigwait) and we send it. Also address case
where there are too many queued signals.
* psxsignal03/.cvsignore, psxsignal03/Makefile.am, psxsignal03/init.c,
psxsignal03/psxsignal03.doc, psxsignal03/psxsignal03.scn: New files.
|
|
|
|
| |
* psxsignal02/init.c: Fix spacing.
|
|
|
|
|
|
| |
* psxmsgq01/init.c, psxmsgq01/psxmsgq01.scn: Add tests for various
mq_timedreceive and mq_timedsend conditions. In particular test
timeout in the past.
|
|
|
|
|
| |
* psx05/init.c, psx05/psx05.scn: Add test for pthread_mutex_timedlock
with timeout in the past.
|
|
|
|
| |
* psxsignal02/psxsignal02.scn: Fill in screen file.
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac: Add new test to exercise algorithm to
dispatch process wide signals to individual threads.
* psxsignal02/.cvsignore, psxsignal02/Makefile.am, psxsignal02/init.c,
psxsignal02/psxsignal02.doc, psxsignal02/psxsignal02.scn: New files.
|
|
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac: Add test to exercise interrupt
synchronization logic in _POSIX_Timer_Insert_helper that supports
POSIX timers.
* psxintrcritical01/.cvsignore, psxintrcritical01/Makefile.am,
psxintrcritical01/init.c, psxintrcritical01/psxintrcritical01.doc,
psxintrcritical01/psxintrcritical01.scn: New files.
|
|
|
|
|
|
| |
* psxcancel/Makefile.am, psxcancel/init.c, psxcancel/psxcancel.scn: Add
multiple cases which complete coverage of thread cancellation.
* psxcancel/psxcancel.doc: New file.
|
|
|
|
|
| |
* psxsem01/Makefile.am, psxsem01/init.c: Much clean up.
* psxsem01/system.h: Removed.
|
|
|
|
| |
* psxsem01/init.c: Eliminate warning.
|
|
|
|
| |
* psxcancel/init.c: Clean up.
|