* tm01/task1.c, tm02/task1.c, tm03/task1.c, tm04/task1.c, tm05/task1.c,
tm06/task1.c, tm07/task1.c, tm08/task1.c, tm09/task1.c, tm10/task1.c,
tm11/task1.c, tm12/task1.c, tm13/task1.c, tm14/task1.c, tm16/task1.c,
tm17/task1.c, tm18/task1.c, tm19/task1.c, tm20/task1.c, tm21/task1.c,
tm23/task1.c, tm24/task1.c, tm25/task1.c, tm26/task1.c, tm27/task1.c,
tm28/task1.c, tm29/task1.c, tmoverhd/testtask.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.
* tm05/Makefile.am, tm06/Makefile.am, tm07/Makefile.am,
tm08/Makefile.am, tm09/Makefile.am, tm10/Makefile.am,
tm11/Makefile.am, tm12/Makefile.am, tm13/Makefile.am,
tm14/Makefile.am, tm15/Makefile.am, tm16/Makefile.am,
tm17/Makefile.am, tm18/Makefile.am, tm19/Makefile.am,
tm20/Makefile.am, tm22/Makefile.am, tm23/Makefile.am,
tm24/Makefile.am, tm25/Makefile.am, tm26/Makefile.am,
tm27/Makefile.am, tm28/Makefile.am, tm29/Makefile.am,
tmck/Makefile.am, tmoverhd/Makefile.am: Add optional managers to
Makefiles. Clean up test cases so last output line follows END OF
pattern. Make sure test case all run. All tests appeared ok on sis.
* tm02/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm03/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm04/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm05/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm06/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm07/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm08/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm09/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm10/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm11/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm12/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm13/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm14/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm15/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm16/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm17/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm18/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm19/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm20/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm21/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm22/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm23/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm24/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm25/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm26/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm27/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm28/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tm29/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tmck/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
* tmoverhd/system.h: Include <rtems/confdefs.h> instead of <confdefs.h>.
PR 597/tests
* tm02/system.h, tm03/system.h, tm04/system.h, tm05/system.h,
tm06/system.h, tm07/system.h, tm08/system.h, tm10/system.h,
tm11/system.h, tm12/system.h, tm13/system.h, tm14/system.h,
tm15/system.h, tm16/system.h, tm17/system.h, tm18/system.h,
tm19/system.h, tm21/system.h, tm22/system.h, tm23/system.h,
tm24/system.h, tm25/system.h, tm26/system.h, tm27/system.h,
tm27/task1.c, tm29/system.h: The actual workspace needed by the
tmtests depends on OPERATION_COUNT, but the definitions of
CONFIGURE_MAXIMIM_xxx in the their system.h files do not reflect
this. This results in unnecessary memory exhaustion on small-memory
systems such as the SS555.
Makefile.am: Reflect having moved automake.
include/Makefile.am: Reflect having moved automake.
tm01/Makefile.am: Reflect having moved automake.
tm02/Makefile.am: Reflect having moved automake.
tm03/Makefile.am: Reflect having moved automake.
tm04/Makefile.am: Reflect having moved automake.
tm05/Makefile.am: Reflect having moved automake.
tm06/Makefile.am: Reflect having moved automake.
tm07/Makefile.am: Reflect having moved automake.
tm08/Makefile.am: Reflect having moved automake.
tm09/Makefile.am: Reflect having moved automake.
tm10/Makefile.am: Reflect having moved automake.
tm11/Makefile.am: Reflect having moved automake.
tm12/Makefile.am: Reflect having moved automake.
tm13/Makefile.am: Reflect having moved automake.
tm14/Makefile.am: Reflect having moved automake.
tm15/Makefile.am: Reflect having moved automake.
tm16/Makefile.am: Reflect having moved automake.
tm17/Makefile.am: Reflect having moved automake.
tm18/Makefile.am: Reflect having moved automake.
tm19/Makefile.am: Reflect having moved automake.
tm20/Makefile.am: Reflect having moved automake.
tm21/Makefile.am: Reflect having moved automake.
tm22/Makefile.am: Reflect having moved automake.
tm23/Makefile.am: Reflect having moved automake.
tm24/Makefile.am: Reflect having moved automake.
tm25/Makefile.am: Reflect having moved automake.
tm26/Makefile.am: Reflect having moved automake.
tm27/Makefile.am: Reflect having moved automake.
tm28/Makefile.am: Reflect having moved automake.
tm29/Makefile.am: Reflect having moved automake.
tmck/Makefile.am: Reflect having moved automake.
tmoverhd/Makefile.am: Reflect having moved automake.
* tm01/Makefile.am: Use $(OBJEXT) instead of .o.
* tm02/Makefile.am: Use $(OBJEXT) instead of .o.
* tm03/Makefile.am: Use $(OBJEXT) instead of .o.
* tm04/Makefile.am: Use $(OBJEXT) instead of .o.
* tm05/Makefile.am: Use $(OBJEXT) instead of .o.
* tm06/Makefile.am: Use $(OBJEXT) instead of .o.
* tm07/Makefile.am: Use $(OBJEXT) instead of .o.
* tm08/Makefile.am: Use $(OBJEXT) instead of .o.
* tm09/Makefile.am: Use $(OBJEXT) instead of .o.
* tm10/Makefile.am: Use $(OBJEXT) instead of .o.
* tm11/Makefile.am: Use $(OBJEXT) instead of .o.
* tm12/Makefile.am: Use $(OBJEXT) instead of .o.
* tm13/Makefile.am: Use $(OBJEXT) instead of .o.
* tm14/Makefile.am: Use $(OBJEXT) instead of .o.
* tm15/Makefile.am: Use $(OBJEXT) instead of .o.
* tm16/Makefile.am: Use $(OBJEXT) instead of .o.
* tm17/Makefile.am: Use $(OBJEXT) instead of .o.
* tm18/Makefile.am: Use $(OBJEXT) instead of .o.
* tm19/Makefile.am: Use $(OBJEXT) instead of .o.
* tm20/Makefile.am: Use $(OBJEXT) instead of .o.
* tm21/Makefile.am: Use $(OBJEXT) instead of .o.
* tm22/Makefile.am: Use $(OBJEXT) instead of .o.
* tm23/Makefile.am: Use $(OBJEXT) instead of .o.
* tm24/Makefile.am: Use $(OBJEXT) instead of .o.
* tm25/Makefile.am: Use $(OBJEXT) instead of .o.
* tm26/Makefile.am: Use $(OBJEXT) instead of .o.
* tm27/Makefile.am: Use $(OBJEXT) instead of .o.
* tm28/Makefile.am: Use $(OBJEXT) instead of .o.
* tm29/Makefile.am: Use $(OBJEXT) instead of .o.
* tmck/Makefile.am: Use $(OBJEXT) instead of .o.
* tmoverhd/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.
* include/timesys.h, tm01/task1.c, tm02/task1.c, tm03/task1.c,
tm04/task1.c, tm05/task1.c, tm06/task1.c, tm07/task1.c, tm08/task1.c,
tm09/task1.c, tm10/task1.c, tm11/task1.c, tm12/task1.c, tm13/task1.c,
tm14/task1.c, tm15/task1.c, tm16/task1.c, tm17/task1.c, tm18/task1.c,
tm19/task1.c, tm20/task1.c, tm21/task1.c, tm22/task1.c, tm23/task1.c,
tm24/task1.c, tm25/task1.c, tm26/task1.c, tm27/task1.c, tm28/task1.c,
tm29/task1.c, tmck/task1.c, tmoverhd/testtask.c: Modified.
This fix is response to test results reported by Jerry Needell
<jerry.needell@unh.edu> for the SPARC/ERC32 and tracked as PR80.
* tm27/task1.c: Account for overhead in starting and stopping
the timer.
* tm27/Makefile.am: include leaf.am instead of leaf.cfg.
* tm26/Makefile.am: include leaf.am instead of leaf.cfg.
* tm24/Makefile.am: include leaf.am instead of leaf.cfg.
* tm16/Makefile.am: include leaf.am instead of leaf.cfg.
* tm18/Makefile.am: include leaf.am instead of leaf.cfg.
* tm02/Makefile.am: include leaf.am instead of leaf.cfg.
* tm10/Makefile.am: include leaf.am instead of leaf.cfg.
* tm11/Makefile.am: include leaf.am instead of leaf.cfg.
* tm15/Makefile.am: include leaf.am instead of leaf.cfg.
* tm19/Makefile.am: include leaf.am instead of leaf.cfg.
* tm04/Makefile.am: include leaf.am instead of leaf.cfg.
* tm17/Makefile.am: include leaf.am instead of leaf.cfg.
* tm28/Makefile.am: include leaf.am instead of leaf.cfg.
* tmck/Makefile.am: include leaf.am instead of leaf.cfg.
* tm08/Makefile.am: include leaf.am instead of leaf.cfg.
* tm12/Makefile.am: include leaf.am instead of leaf.cfg.
* tm03/Makefile.am: include leaf.am instead of leaf.cfg.
* tm13/Makefile.am: include leaf.am instead of leaf.cfg.
* tm29/Makefile.am: include leaf.am instead of leaf.cfg.
* tmoverhd/Makefile.am: include leaf.am instead of leaf.cfg.
* tm20/Makefile.am: include leaf.am instead of leaf.cfg.
* tm09/Makefile.am: include leaf.am instead of leaf.cfg.
* tm01/Makefile.am: include leaf.am instead of leaf.cfg.
* tm21/Makefile.am: include leaf.am instead of leaf.cfg.
* tm07/Makefile.am: include leaf.am instead of leaf.cfg.
* tm25/Makefile.am: include leaf.am instead of leaf.cfg.
* tm22/Makefile.am: include leaf.am instead of leaf.cfg.
* tm06/Makefile.am: include leaf.am instead of leaf.cfg.
* tm05/Makefile.am: include leaf.am instead of leaf.cfg.
* tm14/Makefile.am: include leaf.am instead of leaf.cfg.
* tm23/Makefile.am: include leaf.am instead of leaf.cfg.