summaryrefslogtreecommitdiffstats
path: root/testsuites (unfollow)
Commit message (Collapse)AuthorFilesLines
2000-01-21Patch from Eric Norum <eric@cls.usask.ca> to implement this:Joel Sherrill1-14/+12
I'd like to propose a change to RTEMS task variables that I think would make them more useful. I think that it is early enough in their existence to still make changes to their API. 1) Change type from `int' to `void *'. 2) Add extra argument to task_variable_add -- if non-NULL, a pointer to a `destructor' function to be called when the task exits. This function would be called with that task's value of the task variable as its argument. In many cases, the `dtor' function could be `free'. rtems_status_code rtems_task_variable_add ( rtems_id tid, void **ptr, void (*dtor)(void *)); rtems_status_code rtems_task_variable_delete (rtems_id tid, void **ptr); This would be all we'd need to cleanly and efficiently support C++ per-thread exception information without dragging in all that POSIX API stuff.
2000-01-14Updated to reflect final test output.Joel Sherrill1-3/+15
2000-01-14Updated screen to reflect final test output.Joel Sherrill1-24/+114
2000-01-13Fixed warnings.Joel Sherrill1-14/+0
2000-01-13POSIX message queues now include complete functionality includingJoel Sherrill1-2/+22
blocking sends when the queue is full. The SuperCore was enhanced to support blocking on send. The existing POSIX API was debugged and numerous test cases were added to psxmsgq01 by Jennifer Averett. SuperCore enhancements and resulting modifications to other APIs were done by Joel. There is one significant point of interpretation for the POSIX API. What happens to threads already blocked on a message queue when the mode of that same message queue is changed from blocking to non-blocking? We decided to unblock all waiting tasks with an EAGAIN error just as if a non-blocking version of the same operation had returned unsatisfied. This case is not discussed in the POSIX standard and other implementations may have chosen differently.
2000-01-13Added test case for broadcast to queue with messages pending.Joel Sherrill2-0/+14
2000-01-13Changed error checking macros for POSIX.Joel Sherrill2-50/+110
2000-01-13POSIX message queues now include complete functionality includingJoel Sherrill1-247/+1074
blocking sends when the queue is full. The SuperCore was enhanced to support blocking on send. The existing POSIX API was debugged and numerous test cases were added to psxmsgq01 by Jennifer Averett. SuperCore enhancements and resulting modifications to other APIs were done by Joel. There is one significant point of interpretation for the POSIX API. What happens to threads already blocked on a message queue when the mode of that same message queue is changed from blocking to non-blocking? We decided to unblock all waiting tasks with an EAGAIN error just as if a non-blocking version of the same operation had returned unsatisfied. This case is not discussed in the POSIX standard and other implementations may have chosen differently.
2000-01-13Added start and end herald.Jennifer Averett2-2/+6
2000-01-11This test was enhanced to test for the case in sigtimedwait() where itJoel Sherrill2-0/+32
must deal with a pending process oriented signal. Prior to the addition of this testcase, sigtimedwait() did not return properly when a process oriented signal was pending. The problem was reported by Wayne Bullaughey <wayneb@cacdsp.com>.
2000-01-10Patch from Jay Kulpinski <jskulpin@eng01.gdds.com> to make sureJoel Sherrill1-1/+1
RTEMS_TM27 is defined before the bsp.h is included.
2000-01-06Initialize the attributes structure. Random data was causing the testJoel Sherrill1-0/+2
to fail sporadically.
2000-01-06Fixed comment.Joel Sherrill1-2/+2
2000-01-05Updated to reflect a time that had previously been left out due toJoel Sherrill1-0/+37
an array sizing coding error.
2000-01-05Screen updated since test runs.Joel Sherrill1-1/+24
2000-01-05Was not actually installing the test.Joel Sherrill1-6/+5
2000-01-05Increased stack space.Joel Sherrill1-0/+1
2000-01-05Updated to reflect change in object class numbering due to ITRON APIJoel Sherrill3-3/+3
addition.
2000-01-05Corrected test and screen to reflect implementation working.Joel Sherrill2-5/+13
2000-01-05Changed screen to reflect change in object class numbers with ITRONJoel Sherrill4-19/+19
addition.
2000-01-05Corrected so header message is printed.Joel Sherrill2-0/+3
2000-01-05Now print strings -- not error numbers.Joel Sherrill1-2/+3
2000-01-05+ Added tests for open, close, unlink, and send.Jennifer Averett1-53/+223
2000-01-04Fixed warnings.Joel Sherrill12-12/+11
2000-01-04Removed warning.Joel Sherrill1-0/+3
2000-01-03Added define to trip items that are private to tm27 in bsp.h.Joel Sherrill1-0/+1
1999-12-23+ Tests added for mq_open, mq_close, and mq_unlinkJennifer Averett2-63/+219
1999-12-21Patch rtems-rc-19991203-9.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2-14/+0
which ontains all what was left over from the other patches (Primarily minor configuration cleanups). To apply: patch -p1 < rtems-rc-19991203-9.diff ./bootstrap
1999-12-21Patch rtems-rc-19991203-7.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill28-196/+0
which does minor cleanup for Makefile.ams below mptests, which only removes some bogus comments from the Makefile.ams. To apply: patch -p1 < rtems-rc-19991203-8.diff ./bootstrap
1999-12-20Modifications to avoid having the size of the Buffer_addresses arrayJoel Sherrill1-8/+16
too small when OPERATION_COUNT is less than 10.
1999-12-13First attempt at adding simple binary semaphore in addition to the currentJoel Sherrill5-1/+215
"mutex" and counting semaphore. This is at the request of Eric Norum and his EPICS porting effort.
1999-12-13Corrected order of output.Joel Sherrill1-1/+1
1999-12-03Patch rtems-rc-19991123-rc-3.diff from Ralf CorsepiusJoel Sherrill1-0/+1
<corsepiu@faw.uni-ulm.de>: The patch below provides * automake support for score/cpu/powerpc * The hack to propagate values from *.cfg to automake configuration * A fix for librdbg/powerpc/mcp750/Makefile.am (Was completely corrupted before) * Fixes some files which apparently where missing in rtems-rc-19991123-rc-2.diff * some minor configuration related patches To apply: rm -rf ./c/src/exec/score/cpu/powerpc/wrap patch -p1 < rtems-rc-19991123-rc-3.diff Attention: c/src/exec/score/cpu/[configure.in|aclocal.m4|configure] should be removed after applying the patch. Modifications had been made to the score/cpu/powerpc directory after the snapshot this was based on. In particular, the mpc750 and other_cpu directories had been renamed to new_exception_processing and old_exception_processing. After this patch was applied, modifications were made to account for this.
1999-12-02Jennifer added initial test code. Conditional'ed out until she hasJoel Sherrill1-0/+130
the opportunity to work with it.
1999-11-30Uncommitted remains of a previous patch from Ralf CorsepiusJoel Sherrill13-0/+493
<corsepiu@faw.uni-ulm.de> which converted fiels to automake.
1999-11-29Patch rtems-rc-19991123-rc-0.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill7-33/+15
which (among other things) converted the mptests to automake. SUB_DIRS was used instead of SUBDIRS in some Makefile.ins (apparently a leftover from moving the start* directories) Addtional major bugs: * psxtests/include was empty (incomplete psxtests changes). * bogus handling of *.scn in itrontests (screens/sptests vs. screens/itrontests installation dirs) In addition I have added a few more changes (I couldn't resist) * automake support for itrontests * OPERATION_COUNT support in tmitrontests/ * automake support for tmitrontests * automake suppport for mptests * Some (minor) corrections to several configure.in/Makefile.ams => c/src/tests/ is completly under automake control, now. => we could start to sort out the structural issues with c/src/tests (tests/support, stubdr, tools, get "make dist" working)
1999-11-24Patch rtems-rc-19991123-rc-0.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill42-0/+1794
which (among other things) converted the mptests to automake.
1999-11-23Moved pmacros.h to include not support/include.Joel Sherrill18-19/+28
1999-11-23Missed in previous automake conversion patches from Ralf CorsepiusJoel Sherrill3-0/+30
<corsepiu@faw.uni-ulm.de>.
1999-11-23Miscellaneous patches from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill1-1/+1
that are part of the Makefile.am conversion effort but were missed in the previous commits.
1999-11-23Added clock06.c to the compile list.Joel Sherrill1-4/+2
1999-11-23Files only used by psxfile01, so moved there.Joel Sherrill4-1/+201
1999-11-23Test psxfile02 unused and removed.Joel Sherrill1-1/+1
1999-11-23Patch rtems-rc-19991117-14.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill25-8/+1012
to convert the psxtests directory from Makefile.in to Makefile.am.
1999-11-23Patch rtems-rc-19991117-12.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill1-0/+23
to convert the libtests directory from Makefile.in to Makefile.am.
1999-11-23Patch rtems-rc-19991117-13.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill10-1/+359
to convert the libtests directory from Makefile.in to Makefile.am.
1999-11-23Patch rtems-rc-19991117-12.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill32-0/+1397
to convert the tmtests directory from Makefile.in to Makefile.am.
1999-11-22Patch rtems-rc-19991117-8.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill39-39/+2
to fix some minor bugs in the conversion to automake.
1999-11-22Patch rtems-rc-19991117-7.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill11-9/+464
to convert the sample tests to automake.
1999-11-22Converted to automake.Joel Sherrill29-9/+1120