summaryrefslogtreecommitdiffstats
path: root/testsuites/psxtests/psx05/init.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-04-12testsuites/psxtests/psx[01]*: Change license to BSD-2Joel Sherrill1-3/+22
Updates #3053.
2021-10-11score: _Thread_queue_Surrender_priority_ceiling()Sebastian Huber1-0/+43
Do not use a direct thread dispatch in _Thread_queue_Surrender_priority_ceiling() since it may be used in condition variables using POSIX mutexes. Close #4526.
2018-07-16posix: Fix rwlock auto initializationSebastian Huber1-0/+6
Add more test cases.
2017-10-28tests: Remove TEST_INITSebastian Huber1-2/+0
The TEST_EXTERN is a used only by the system.h style tests and they use CONFIGURE_INIT appropriately. Update #3170. Update #3199.
2017-10-23testsuite: Use printk for all test output where possible.Chris Johns1-0/+2
- Remove the printf support leaving the direct printk support configured with TESTS_USE_PRINTK and all other output goes via a buffered vsniprintf call to printk. - Control the test's single init for functions and global data with TEST_INIT and not CONFIGURE_INIT. They are now separate. Updates #3170.
2017-10-09psxtests/psx05: Fix timeout calculationSebastian Huber1-9/+3
Update #3111.
2017-10-05posix: Implement self-contained POSIX mutexSebastian Huber1-9/+184
POSIX mutexes are now available in all configurations and no longer depend on --enable-posix. Update #2514. Update #3112.
2017-09-15posix: Allow PTHREAD_PROCESS_SHARED for mutexesSebastian Huber1-3/+6
Close #3125.
2016-06-24testsuites: Increase invalid priority valuesSebastian Huber1-1/+1
Increase the invalid priority values to support test runs with alternative schedulers offering a significant higher maximum priority value, e.g. EDF.
2016-06-22posix: pthread_mutexattr_setprioceiling()Sebastian Huber1-8/+15
Accept all priority values in pthread_mutexattr_setprioceiling(). This is in line with POSIX and FreeBSD. The priority is validated in pthread_mutex_init(). Validate the priority only for priority ceiling mutexes.
2016-06-13posix: Add pthread_setschedprio()Sebastian Huber1-0/+30
Close #2734.
2016-06-13posix: Fix pthread_setschedparam()Sebastian Huber1-0/+54
Close #2735.
2016-06-13posix: Fix pthread_getschedparam()Sebastian Huber1-0/+46
Return the unmodified thread priority value according to POSIX. Close #2736.
2015-02-26psxtests/psx05: Adjust test caseSebastian Huber1-2/+2
Update #2170.
2014-03-25tests/psxtests: Use <rtems/test.h>Sebastian Huber1-2/+4
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns1-1/+1
2013-11-29psxtests: add documentation for psx05Chirayu Desai1-1/+1
2013-08-01score: Rename tod.h to todimpl.hSebastian Huber1-1/+1
2013-07-26score: Merge tod implementation into one fileSebastian Huber1-0/+2
Delete TOD_MICROSECONDS_PER_SECOND, TOD_MICROSECONDS_TO_TICKS() and TOD_MILLISECONDS_TO_TICKS().
2013-07-22posix: Create priority implementation headerSebastian Huber1-1/+0
Move implementation specific parts of priority.h and priority.inl into new header file priorityimpl.h. Remove priority.h since there is no application visible API.
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill1-2/+0
Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed.
2011-02-22Add HAVE_CONFIG_H.Ralf Corsepius1-0/+4
2011-01-032011-01-02 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill1-1/+1
* psx05/init.c: Spacing.
2010-10-212010-10-21 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-2/+2
* psx05/init.c: Check for correct status returned. * psxrwlock01/psxrwlock01.scn, psxrwlock01/test.c: Add test code to exercise path when attempting to lock for reading but there is at least one writer blocked waiting for access.
2010-10-212010-10-21 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-100/+100
* psx02/init.c, psx02/task.c, psx03/init.c, psx04/init.c, psx04/task1.c, psx04/task2.c, psx04/task3.c, psx05/init.c, psx05/task.c, psx05/task2.c, psx05/task3.c, psx06/init.c, psx06/task.c, psx06/task2.c, psx07/init.c, psx08/init.c, psx08/task2.c, psx08/task3.c, psx09/init.c, psx10/init.c, psx10/task.c, psx10/task2.c, psx10/task3.c, psx11/init.c, psx11/task.c, psx12/init.c, psxalarm01/init.c, psxbarrier01/test.c, psxcancel01/init.c, psxchroot01/test.c, psxitimer/init.c, psxkey01/task.c, psxkey02/init.c, psxkey03/init.c, psxmount/test.c, psxmsgq01/init.c, psxmsgq03/init.c, psxmsgq04/init.c, psxrwlock01/test.c, psxsem01/init.c, psxsignal01/init.c, psxsignal01/task1.c, psxsignal02/init.c, psxsignal03/init.c, psxsignal05/init.c, psxspin01/test.c, psxspin02/test.c, psxstack01/init.c, psxstack02/init.c, psxualarm/init.c: Eliminate double space after parenthesis on rtems_test_assert().
2009-12-082009-12-08 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-100/+100
* include/pmacros.h, psx01/task.c, psx02/init.c, psx02/task.c, psx03/init.c, psx03/task.c, psx04/init.c, psx04/task1.c, psx04/task2.c, psx04/task3.c, psx05/init.c, psx05/task.c, psx05/task2.c, psx05/task3.c, psx06/init.c, psx06/task.c, psx06/task2.c, psx07/init.c, psx08/init.c, psx08/task2.c, psx08/task3.c, psx09/init.c, psx10/init.c, psx10/task.c, psx10/task2.c, psx10/task3.c, psx11/init.c, psx11/task.c, psx12/init.c, psxalarm01/init.c, psxbarrier01/test.c, psxcancel01/init.c, psxchroot01/test.c, psxclock/init.c, psxfile01/test.c, psxfile01/test_cat.c, psxfile01/test_extend.c, psxfile01/test_write.c, psxitimer/init.c, psxkey01/task.c, psxkey02/init.c, psxkey03/init.c, psxmount/test.c, psxmsgq01/init.c, psxmsgq03/init.c, psxmsgq04/init.c, psxreaddir/test.c, psxrwlock01/test.c, psxsem01/init.c, psxsignal01/init.c, psxsignal01/task1.c, psxsignal02/init.c, psxsignal03/init.c, psxsignal05/init.c, psxspin01/test.c, psxspin02/test.c, psxstack01/init.c, psxstat/test.c, psxtime/test.c, psxualarm/init.c: Use rtems_test_assert() consistently instead of system assert(). rtems_test_assert() is designed to integrate into the RTEMS test suite infrastructure.
2009-11-30Whitespace removal.Ralf Corsepius1-3/+3
2009-10-27Use PRIxpthread_t to print pthread_t's.Ralf Corsepius1-1/+1
2009-10-252009-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+2
* psx05/init.c: Include <sched.h>.
2009-10-122009-10-11 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-0/+9
* psx05/init.c, psx05/psx05.scn: Add test for bad mutex type.
2009-08-172009-08-17 Santosh G Vattam <vattam.santosh@gmail.com>Joel Sherrill1-0/+18
* configure.ac, psx05/init.c, psx05/psx05.scn: Add test case for initializing a recursize mutex.
2009-07-282009-07-28 Santosh G Vattam <vattam.santosh@gmail.com>Joel Sherrill1-1/+9
* psx05/init.c, psx05/psx05.scn: Add test for pthread_mutex_timedlock with timeout in the past.
2009-07-062009-07-06 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-0/+12
* psx05/init.c, psx05/psx05.scn: Add a couple of invalid Id cases.
2009-06-292009-06-29 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-0/+15
* psx05/init.c, psx05/psx05.scn: Add test case for process scope now that the assert has been removed in the source.
2009-05-112009-05-10 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-2/+13
* psx01/init.c, psx01/task.c, psx02/init.c, psx02/task.c, psx03/init.c, psx04/init.c, psx04/task1.c, psx04/task3.c, psx05/init.c, psx06/init.c, psx07/init.c, psx08/init.c, psx09/init.c, psx11/task.c, psx12/init.c, psx13/main.c, psx13/test.c, psxbarrier01/test.c, psxcancel/init.c, psxcleanup/psxcleanup.c, psxenosys/init.c, psxmsgq02/init.c, psxtime/main.c, psxtime/test.c, psxtimer01/psxtimer.c, psxtimer02/psxtimer.c: Fix warnings.
2008-12-142008-12-14 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-1/+1
* psx05/init.c: Add parameter to call to sched_get_priority_max().
2008-12-142008-12-14 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-6/+14
* psx05/init.c, psx07/init.c, psx09/init.c, psx11/init.c, psx12/init.c: Run all tests successfully with maxixum number of priorities as 16 instead of 256. This was done by temporarily modifying the score priority.h maximum. This allowed testing of all API code to ensure that it worked properly with a reduced number of priorities. Most modifications were to switch from hard-coded maximum to using the API provided methods to determine maximum number of priority levels.
2008-07-182008-07-18 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-5/+26
PR 1291/cpukit * psx05/init.c, psxmsgq01/init.c: As part of addressing timeouts and POSIX services taking relative instead of absolute time for timeouts, these tests were updated.
2004-04-16Remove stray white spaces.Ralf Corsepius1-56/+56
2003-09-042003-09-04 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-1/+1
* psx01/init.c, psx01/system.h, psx01/task.c, psx02/init.c, psx02/system.h, psx02/task.c, psx03/init.c, psx03/system.h, psx03/task.c, psx04/init.c, psx04/system.h, psx04/task1.c, psx04/task2.c, psx04/task3.c, psx05/init.c, psx05/system.h, psx05/task.c, psx05/task2.c, psx05/task3.c, psx06/init.c, psx06/system.h, psx06/task.c, psx06/task2.c, psx07/init.c, psx07/system.h, psx07/task.c, psx08/init.c, psx08/system.h, psx08/task1.c, psx08/task2.c, psx08/task3.c, psx09/init.c, psx09/system.h, psx10/init.c, psx10/system.h, psx10/task.c, psx10/task2.c, psx10/task3.c, psx11/init.c, psx11/system.h, psx11/task.c, psx12/init.c, psx12/system.h, psx12/task.c, psx13/main.c, psx13/test.c, psxcancel/init.c, psxfile01/main.c, psxfile01/test.c, psxhdrs/clock01.c, psxhdrs/clock02.c, psxhdrs/clock03.c, psxhdrs/clock04.c, psxhdrs/clock05.c, psxhdrs/clock06.c, psxhdrs/cond01.c, psxhdrs/cond02.c, psxhdrs/cond03.c, psxhdrs/cond04.c, psxhdrs/cond05.c, psxhdrs/cond06.c, psxhdrs/cond07.c, psxhdrs/cond08.c, psxhdrs/cond09.c, psxhdrs/cond10.c, psxhdrs/key01.c, psxhdrs/key02.c, psxhdrs/key03.c, psxhdrs/key04.c, psxhdrs/mutex01.c, psxhdrs/mutex02.c, psxhdrs/mutex03.c, psxhdrs/mutex04.c, psxhdrs/mutex05.c, psxhdrs/mutex06.c, psxhdrs/mutex07.c, psxhdrs/mutex08.c, psxhdrs/mutex09.c, psxhdrs/mutex10.c, psxhdrs/mutex11.c, psxhdrs/mutex12.c, psxhdrs/mutex13.c, psxhdrs/mutex14.c, psxhdrs/mutex15.c, psxhdrs/mutex16.c, psxhdrs/proc01.c, psxhdrs/proc02.c, psxhdrs/proc03.c, psxhdrs/proc04.c, psxhdrs/proc05.c, psxhdrs/proc06.c, psxhdrs/proc07.c, psxhdrs/proc08.c, psxhdrs/proc09.c, psxhdrs/proc10.c, psxhdrs/proc11.c, psxhdrs/proc12.c, psxhdrs/proc13.c, psxhdrs/proc14.c, psxhdrs/pthread01.c, psxhdrs/pthread02.c, psxhdrs/pthread03.c, psxhdrs/pthread04.c, psxhdrs/pthread05.c, psxhdrs/pthread06.c, psxhdrs/pthread07.c, psxhdrs/pthread08.c, psxhdrs/pthread09.c, psxhdrs/pthread10.c, psxhdrs/pthread11.c, psxhdrs/pthread12.c, psxhdrs/pthread13.c, psxhdrs/pthread14.c, psxhdrs/pthread15.c, psxhdrs/pthread16.c, psxhdrs/pthread17.c, psxhdrs/pthread18.c, psxhdrs/pthread19.c, psxhdrs/pthread20.c, psxhdrs/pthread21.c, psxhdrs/pthread22.c, psxhdrs/pthread23.c, psxhdrs/pthread24.c, psxhdrs/pthread25.c, psxhdrs/pthread26.c, psxhdrs/pthread27.c, psxhdrs/pthread28.c, psxhdrs/pthread29.c, psxhdrs/pthread30.c, psxhdrs/pthread31.c, psxhdrs/pthread32.c, psxhdrs/pthread33.c, psxhdrs/pthread34.c, psxhdrs/pthread35.c, psxhdrs/pthread36.c, psxhdrs/sched01.c, psxhdrs/sched02.c, psxhdrs/sched03.c, psxhdrs/sched04.c, psxhdrs/sched05.c, psxhdrs/sched06.c, psxhdrs/sched07.c, psxhdrs/sched08.c, psxhdrs/signal01.c, psxhdrs/signal02.c, psxhdrs/signal03.c, psxhdrs/signal04.c, psxhdrs/signal05.c, psxhdrs/signal06.c, psxhdrs/signal07.c, psxhdrs/signal08.c, psxhdrs/signal09.c, psxhdrs/signal10.c, psxhdrs/signal11.c, psxhdrs/signal12.c, psxhdrs/signal13.c, psxhdrs/signal14.c, psxhdrs/signal15.c, psxhdrs/signal16.c, psxhdrs/signal17.c, psxhdrs/signal18.c, psxhdrs/signal19.c, psxhdrs/signal20.c, psxhdrs/signal21.c, psxhdrs/signal22.c, psxhdrs/signal23.c, psxhdrs/sync01.c, psxhdrs/sync02.c, psxhdrs/sync03.c, psxhdrs/time01.c, psxhdrs/time02.c, psxhdrs/time03.c, psxhdrs/time04.c, psxhdrs/time05.c, psxhdrs/time06.c, psxhdrs/time07.c, psxhdrs/time08.c, psxhdrs/time09.c, psxhdrs/time10.c, psxhdrs/time11.c, psxhdrs/time12.c, psxhdrs/time13.c, psxhdrs/timer01.c, psxhdrs/timer02.c, psxhdrs/timer03.c, psxhdrs/timer04.c, psxhdrs/timer05.c, psxhdrs/timer06.c, psxhdrs/timer07.c, psxmsgq01/init.c, psxmsgq01/system.h, psxsem01/system.h, psxstat/main.c, psxstat/test.c, psxtime/main.c, psxtime/test.c, psxtimer/psxtimer.c, psxtimer/system.h: URL for license changed.
2002-08-022002-08-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-1/+1
* Per PR47 add support for buffered test output. This involved adding defines to redirect output to a buffer and dump it when full, at "test pause", and at exit. To avoid problems when redefining exit(), all tests were modified to call rtems_test_exit(). Some tests, notable psxtests, had to be modified to include the standard test macro .h file (pmacros.h or tmacros.h) to enable this support. * include/pmacros.h, psx01/task.c, psx02/init.c, psx02/task.c, psx03/init.c, psx04/init.c, psx05/init.c, psx06/init.c, psx07/init.c, psx08/task3.c, psx09/init.c, psx10/init.c, psx11/init.c, psx12/init.c, psx13/Makefile.am, psx13/main.c, psx13/test.c, psxcancel/init.c, psxchroot01/Makefile.am, psxchroot01/main.c, psxchroot01/test.c, psxfile01/Makefile.am, psxfile01/main.c, psxfile01/test.c, psxfile01/test_cat.c, psxfile01/test_extend.c, psxfile01/test_write.c, psxmount/Makefile.am, psxmount/main.c, psxmount/test.c, psxmsgq01/init.c, psxreaddir/Makefile.am, psxreaddir/main.c, psxreaddir/test.c, psxsem01/init.c, psxstat/Makefile.am, psxstat/main.c, psxstat/test.c, psxtime/main.c, psxtime/test.c, psxtimer/psxtimer.c: Modified.
1999-11-17Updated copyright notice.Joel Sherrill1-2/+1
1999-10-25Removed reinitialize mutex test case to reflect earlier code change inJoel Sherrill1-1/+8
the executive.
1998-12-03Changed to account for ownership only being tracked when a priorityJoel Sherrill1-0/+8
blocking protocol is used.
1998-02-17updated copyright to 1998Joel Sherrill1-1/+1
1997-10-08Fixed typo in the pointer to the license terms.Joel Sherrill1-2/+2
1997-04-22headers updated to reflect new style copyright notice as partJoel Sherrill1-5/+5
of switching to the modified GNU GPL.
1997-04-18Modified to reflect change from 255 posix priority levels to 254.Joel Sherrill1-2/+2
1997-04-02corrected printf format to avoid warningJoel Sherrill1-1/+1
1996-08-20Added Einval case for mutex not initializedMark Johannes1-0/+10