* sp18/init.c, sp31/task1.c, sp43/init.c, sp63/init.c, sp64/init.c,
spfatal10/testcase.h, spfatal11/testcase.h, spobjgetnext/init.c,
spwkspace/init.c: Use rtems_test_assert() consistently instead of
system assert(). rtems_test_assert() is designed to integrate into
the RTEMS test suite infrastructure.
PR 1347/cpukit
* Makefile.am, configure.ac, sp30/resume.c, sp30/task1.c, sp31/delay.c:
Rework Timer Server to ensure that the context allows for blocking,
allocating memory, and acquiring semaphores and mutexes.
* sp45/.cvsignore, sp45/Makefile.am, sp45/sp45.doc, sp45/sp45.scn:
New files.
* sp02/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp03/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp04/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp05/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp06/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp07/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp08/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp09/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp11/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp12/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp13/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp14/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp15/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp16/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp17/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp19/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp20/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp21/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp22/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp23/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp24/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp25/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp26/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp27/init.c: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp28/init.c: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp29/init.c: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp30/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp31/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* sp32/init.c: Include <rtems/confdefs.h> instead of <confdefs.h>.
* spfatal/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* spsize/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
Makefile.am: Reflect having moved automake.
sp01/Makefile.am: Reflect having moved automake.
sp02/Makefile.am: Reflect having moved automake.
sp03/Makefile.am: Reflect having moved automake.
sp04/Makefile.am: Reflect having moved automake.
sp05/Makefile.am: Reflect having moved automake.
sp06/Makefile.am: Reflect having moved automake.
sp07/Makefile.am: Reflect having moved automake.
sp08/Makefile.am: Reflect having moved automake.
sp09/Makefile.am: Reflect having moved automake.
sp11/Makefile.am: Reflect having moved automake.
sp12/Makefile.am: Reflect having moved automake.
sp13/Makefile.am: Reflect having moved automake.
sp14/Makefile.am: Reflect having moved automake.
sp15/Makefile.am: Reflect having moved automake.
sp16/Makefile.am: Reflect having moved automake.
sp17/Makefile.am: Reflect having moved automake.
sp19/Makefile.am: Reflect having moved automake.
sp20/Makefile.am: Reflect having moved automake.
sp21/Makefile.am: Reflect having moved automake.
sp22/Makefile.am: Reflect having moved automake.
sp23/Makefile.am: Reflect having moved automake.
sp24/Makefile.am: Reflect having moved automake.
sp25/Makefile.am: Reflect having moved automake.
sp26/Makefile.am: Reflect having moved automake.
sp27/Makefile.am: Reflect having moved automake.
sp28/Makefile.am: Reflect having moved automake.
sp29/Makefile.am: Reflect having moved automake.
sp30/Makefile.am: Reflect having moved automake.
sp31/Makefile.am: Reflect having moved automake.
sp32/Makefile.am: Reflect having moved automake.
spfatal/Makefile.am: Reflect having moved automake.
spsize/Makefile.am: Reflect having moved automake.
* sp02/sp02.scn, sp15/sp15.scn, sp16/sp16.scn, sp20/sp20.scn,
sp22/sp22.scn, sp23/sp23.scn, sp25/sp25.scn, sp31/sp31.scn: Per PR239
update the IDs in the screens.
* sp01/Makefile.am: Use $(OBJEXT) instead of .o.
* sp02/Makefile.am: Use $(OBJEXT) instead of .o.
* sp03/Makefile.am: Use $(OBJEXT) instead of .o.
* sp04/Makefile.am: Use $(OBJEXT) instead of .o.
* sp05/Makefile.am: Use $(OBJEXT) instead of .o.
* sp06/Makefile.am: Use $(OBJEXT) instead of .o.
* sp07/Makefile.am: Use $(OBJEXT) instead of .o.
* sp08/Makefile.am: Use $(OBJEXT) instead of .o.
* sp09/Makefile.am: Use $(OBJEXT) instead of .o.
* sp11/Makefile.am: Use $(OBJEXT) instead of .o.
* sp12/Makefile.am: Use $(OBJEXT) instead of .o.
* sp13/Makefile.am: Use $(OBJEXT) instead of .o.
* sp14/Makefile.am: Use $(OBJEXT) instead of .o.
* sp15/Makefile.am: Use $(OBJEXT) instead of .o.
* sp16/Makefile.am: Use $(OBJEXT) instead of .o.
* sp17/Makefile.am: Use $(OBJEXT) instead of .o.
* sp19/Makefile.am: Use $(OBJEXT) instead of .o.
* sp20/Makefile.am: Use $(OBJEXT) instead of .o.
* sp21/Makefile.am: Use $(OBJEXT) instead of .o.
* sp22/Makefile.am: Use $(OBJEXT) instead of .o.
* sp23/Makefile.am: Use $(OBJEXT) instead of .o.
* sp24/Makefile.am: Use $(OBJEXT) instead of .o.
* sp25/Makefile.am: Use $(OBJEXT) instead of .o.
* sp26/Makefile.am: Use $(OBJEXT) instead of .o.
* sp27/Makefile.am: Use $(OBJEXT) instead of .o.
* sp28/Makefile.am: Use $(OBJEXT) instead of .o.
* sp29/Makefile.am: Use $(OBJEXT) instead of .o.
* sp30/Makefile.am: Use $(OBJEXT) instead of .o.
* sp31/Makefile.am: Use $(OBJEXT) instead of .o.
* spfatal/Makefile.am: Use $(OBJEXT) instead of .o.
* spsize/Makefile.am: Use $(OBJEXT) instead of .o.
* 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.
* sp01/task1.c, sp02/task1.c, sp03/task2.c, sp04/task1.c, sp05/task1.c,
sp06/task1.c, sp07/taskexit.c, sp08/task1.c, sp09/task1.c,
sp11/task1.c, sp12/pritask.c, sp12/task5.c, sp13/task1.c,
sp14/task2.c, sp15/task1.c, sp16/task1.c, sp17/task1.c,
sp19/fptask.c, sp20/task1.c, sp21/task1.c, sp22/task1.c,
sp23/task1.c, sp24/task1.c, sp25/task1.c, sp26/init.c, sp26/task1.c,
sp30/task1.c, sp31/task1.c, spsize/init.c, spsize/size.c: Modified.
* Per PR147 addressed problems when reseting and inserting a timer
into a timer chain that did not honor time passage since the last
time the timer server was scheduled and the new insertion.
* sp31/sp31.scn, sp31/task1.c: Added test code to detect this case.
* Fixed bug where resetting a timer that was not at the head
of one of the task timer chains resulted in the Timer Server
task waking up too far in the future.
* Added rtems_timer_get_information() directive to support testing.
* sp31/init.c, sp31/system.h, sp31/task1.c: Modified to test for
above condition.
* Added tests for task-based timers. This included the new tests
sp30 and sp31.
* Makefile.am, configure.ac: Modified to reflect new tests and files.
* sp09/screen14.c, sp09/sp09.scn: Modified to add error checks
for task-based timer services.
* sp30/.cvsignore, sp30/Makefile.am, sp30/init.c, sp30/resume.c,
sp30/sp30.doc, sp30/sp30.scn, sp30/system.h, sp30/task1.c,
sp31/.cvsignore, sp31/Makefile.am, sp31/delay.c, sp31/init.c,
sp31/prtime.c, sp31/sp31.doc, sp31/sp31.scn, sp31/system.h,
sp31/task1.c: New files.