Commit Graph

50 Commits

Author SHA1 Message Date
Joel Sherrill
c05f201080 2009-08-06 Joel Sherrill <joel.sherrill@OARcorp.com>
* 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.
2009-08-07 00:42:47 +00:00
Joel Sherrill
b053cab093 2009-08-05 Joel Sherrill <joel.sherrill@OARcorp.com>
* 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.
2009-08-05 18:13:29 +00:00
Joel Sherrill
6605d4dc99 2009-08-05 Santosh G Vattam <vattam.santosh@gmail.com>
* 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.
2009-08-05 15:21:43 +00:00
Joel Sherrill
70a66ca5d3 2009-08-02 Joel Sherrill <joel.sherrill@oarcorp.com>
* 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.
2009-08-02 14:41:46 +00:00
Joel Sherrill
64bad68bc8 2009-07-30 Joel Sherrill <joel.sherrill@OARcorp.com>
* 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.
2009-07-30 20:21:41 +00:00
Joel Sherrill
3e5a9e5176 2009-07-30 Joel Sherrill <joel.sherrill@OARcorp.com>
* 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.
2009-07-30 18:48:56 +00:00
Joel Sherrill
330e858cc2 2009-07-29 Joel Sherrill <joel.sherrill@oarcorp.com>
* 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.
2009-07-29 20:15:33 +00:00
Joel Sherrill
2ad8f85825 2009-07-29 Joel Sherrill <joel.sherrill@OARcorp.com>
* 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.
2009-07-29 18:31:20 +00:00
Joel Sherrill
a3e4a589d5 2009-07-24 Joel Sherrill <joel.sherrill@OARcorp.com>
* 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.
2009-07-24 19:18:20 +00:00
Joel Sherrill
6ffde61c4c 2009-07-23 Joel Sherrill <joel.sherrill@OARcorp.com>
* 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.
2009-07-23 20:30:01 +00:00
Joel Sherrill
14d3ad4fcf 2009-07-21 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac: Add new test to exercise error case for
	when a task is blocked on a condition variable with one mutex and
	another task attempts to block on the same condition variable with
	another mutex.
	* psxcond01/.cvsignore, psxcond01/Makefile.am, psxcond01/init.c,
	psxcond01/psxcond01.doc, psxcond01/psxcond01.scn: New files.
2009-07-21 15:07:26 +00:00
Joel Sherrill
1938cc07df 2009-07-19 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac: Add psxspin02 to exercise case where
	trylock is unable to obtain the spinlock and that attempting to
	unlock a spinlock from a thread which did not lock it works as
	expected.
	* psxspin02/.cvsignore, psxspin02/Makefile.am, psxspin02/main.c,
	psxspin02/psxspin02.doc, psxspin02/psxspin02.scn, psxspin02/test.c:
	New files.
2009-07-20 01:12:25 +00:00
Joel Sherrill
5d6e8c88fb 2009-07-17 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: Add test to exercise
	pthread_mutexattr_gettype and pthread_mutexattr_settype now that the
	toolset enables the feature.
	* psxmutexattr01/.cvsignore, psxmutexattr01/Makefile.am,
	psxmutexattr01/init.c, psxmutexattr01/psxmutexattr01.doc,
	psxmutexattr01/psxmutexattr01.scn: New files.
2009-07-17 16:17:14 +00:00
Joel Sherrill
13a4c71cc4 2009-07-16 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac: Add test for auto initialization of
	message queues.
	* psxautoinit02/.cvsignore, psxautoinit02/Makefile.am,
	psxautoinit02/init.c, psxautoinit02/psxautoinit02.doc,
	psxautoinit02/psxautoinit02.scn: New files.
2009-07-16 15:00:44 +00:00
Joel Sherrill
9a845e175b 2009-07-07 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: Add test of pthread mutex auto
	intialization.
	* psxautoinit01/.cvsignore, psxautoinit01/Makefile.am,
	psxautoinit01/init.c, psxautoinit01/psxautoinit01.scn: New files.
2009-07-07 14:30:12 +00:00
Joel Sherrill
c0ae2676b5 Add new test for error cases in _Objects_Name_to_id_string which is currently only used by POSIX semaphores and message queues. 2009-06-12 15:17:49 +00:00
Joel Sherrill
7cd9cd89f9 2009-06-10 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac: Add mq_send to full queue from ISR case.
	* psxmsgq03/.cvsignore, psxmsgq03/Makefile.am, psxmsgq03/init.c,
	psxmsgq03/psxmsgq03.doc, psxmsgq03/psxmsgq03.scn, psxmsgq03/system.h: New files.
2009-06-10 17:09:54 +00:00
Joel Sherrill
9bced10753 2009-05-15 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: Add new test to provide coverage analysis
	of the current implementation of getitimer() and setitimer().
	* psxitimer/.cvsignore, psxitimer/Makefile.am, psxitimer/init.c,
	psxitimer/psxitimer.scn: New files.
2009-05-15 17:42:27 +00:00
Jennifer Averett
f8d39b8dcd 2008-02-04 Jennifer Averett <jennifer.averett@OARcorp.com>
* Makefile.am, configure.ac, psxmsgq01/Makefile.am, psxmsgq01/init.c:
	Added tests for failure path coverages. Consolidated methods used in
	multiple places into support routines.
	* psxkey01/Makefile.am, psxkey01/init.c, psxkey01/psxkey01.scn,
	psxkey01/system.h, psxkey01/task.c, psxmsgq02/Makefile.am,
	psxmsgq02/init.c, psxmsgq02/psxmsgq02.scn, psxmsgq02/system.h: New files.
2008-02-04 19:39:43 +00:00
Joel Sherrill
920343eed7 2008-01-31 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: New tests.
	* psxfatal01/.cvsignore, psxfatal01/Makefile.am,
	psxfatal01/psxfatal01.scn, psxfatal01/testcase.h,
	psxfatal02/.cvsignore, psxfatal02/Makefile.am,
	psxfatal02/psxfatal02.scn, psxfatal02/testcase.h,
	psxfatal_support/init.c, psxfatal_support/system.h: New files.
2008-01-31 23:42:50 +00:00
Joel Sherrill
c87593f0b0 2008-01-31 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: Add psx14 to exercise POSIX API specific
	portions of Object Services added to API.
	* psx14/.cvsignore, psx14/Makefile.am, psx14/init.c, psx14/psx14.scn,
	psx14/system.h: New files.
2008-01-31 16:07:12 +00:00
Jennifer Averett
f7ad5b3e12 2008-01-18 Jennifer Averett <jennifer.averett@OARcorp.com>
* Makefile.am, configure.ac:
	* psxcleanup/Makefile.am, psxcleanup/psxcleanup.c,
	psxcleanup/psxcleanup.scn: New files.
2008-01-18 17:09:51 +00:00
Jennifer Averett
c3a8293b75 2007-12-20 Jennifer Averett <jennifer.averett@OARcorp.com>
* Makefile.am, configure.ac: Added test for ualarm
	* psxualarm/Makefile.am, psxualarm/init.c, psxualarm/psxualarm.scn,
	psxualarm/system.h: New files.
2007-12-20 18:19:15 +00:00
Jennifer Averett
7689b49ee9 2007-12-19 Jennifer Averett <jennifer.averett@OARcorp.com>
* Makefile.am, configure.ac: Added posix signal test
	* psxsignal01/Makefile.am, psxsignal01/init.c,
	psxsignal01/psxsignal01.scn, psxsignal01/system.h,
	psxsignal01/task1.c: New files.
2007-12-19 18:41:15 +00:00
Joel Sherrill
901a913b70 2007-12-17 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: Add test for sysconf().
	* psxsysconf/.cvsignore, psxsysconf/Makefile.am, psxsysconf/init.c,
	psxsysconf/psxsysconf.scn, psxsysconf/system.h: New files.
2007-12-17 17:57:47 +00:00
Joel Sherrill
eed0b96d20 2007-12-17 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: Rename psxtimer to psxtimer01 to indicate
	addition of second POSIX Timer test. Add initial version of
	psxtimer02 to cover some conditions missed in psxtimer01. More cases
	left to add.
	* psxtimer01/.cvsignore, psxtimer01/Makefile.am, psxtimer01/psxtimer.c,
	psxtimer01/psxtimer01.scn, psxtimer01/system.h,
	psxtimer02/.cvsignore, psxtimer02/Makefile.am, psxtimer02/psxtimer.c,
	psxtimer02/psxtimer02.scn, psxtimer02/system.h: New files.
	* psxtimer/.cvsignore, psxtimer/Makefile.am, psxtimer/psxtimer.c,
	psxtimer/psxtimer.scn, psxtimer/system.h: Removed.
2007-12-17 16:04:40 +00:00
Joel Sherrill
8728969392 2007-12-13 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: New test to cover all RTEMS POSIX
	functions that return ENOSYS.
	* psxenosys/.cvsignore, psxenosys/Makefile.am, psxenosys/init.c,
	psxenosys/psxenosys.scn, psxenosys/system.h: New files.
2007-12-13 16:56:21 +00:00
Joel Sherrill
41f17ba4a5 2007-09-24 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1262/filesystem
	* Makefile.am, configure.ac, include/pmacros.h: Add support for readv()
	and writev() including documentation and test case.
	* psxrdwrv/.cvsignore, psxrdwrv/Makefile.am, psxrdwrv/main.c,
	psxrdwrv/psxrdwrv.scn, psxrdwrv/test.c: New files.
2007-09-24 21:34:47 +00:00
Joel Sherrill
b4e79bc271 2006-11-15 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac: Adding POSIX barriers, POSIX spinlocks,
	and partial implementation of POSIX rwlocks.
	* psxbarrier01/.cvsignore, psxbarrier01/Makefile.am,
	psxbarrier01/psxbarrier01.scn, psxbarrier01/test.c: New files.
2006-11-15 14:09:07 +00:00
Ralf Corsepius
5c16852e6a Remove noinst_HEADERS. Remove POSIX_FILES_DIRS, POSIX_FILES_DIRS. 2005-11-07 13:53:50 +00:00
Ralf Corsepius
c32fb8f136 2005-11-07 Ralf Corsepius <ralf.corsepius@rtems.org>
* Makefile.am: Cleanup.
2005-11-07 08:43:52 +00:00
Ralf Corsepius
3fcabb196c Cosmetics. 2004-12-30 12:24:42 +00:00
Ralf Corsepius
c5e9109f2e 2004-03-26 Ralf Corsepius <ralf_corsepius@rtems.org>
* Makefile.am: Remove include from SUBDIRS.
2004-03-26 04:58:50 +00:00
Ralf Corsepius
dc75609271 2004-03-26 Ralf Corsepius <ralf_corsepius@rtems.org>
* include/Makefile.am: Remove.
	* Makefile.am: Merge-in include/Makefile.am.
	* configure.ac: Reflect changes above.
2004-03-26 04:57:54 +00:00
Ralf Corsepius
7862f888f5 2003-08-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Reflect having moved aclocal/.
2003-08-18 05:50:27 +00:00
Ralf Corsepius
d549d0a665 2003-08-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
Makefile.am: Reflect having moved automake.
	include/Makefile.am: Reflect having moved automake.
	psx01/Makefile.am: Reflect having moved automake.
	psx02/Makefile.am: Reflect having moved automake.
	psx03/Makefile.am: Reflect having moved automake.
	psx04/Makefile.am: Reflect having moved automake.
	psx05/Makefile.am: Reflect having moved automake.
	psx06/Makefile.am: Reflect having moved automake.
	psx07/Makefile.am: Reflect having moved automake.
	psx08/Makefile.am: Reflect having moved automake.
	psx09/Makefile.am: Reflect having moved automake.
	psx10/Makefile.am: Reflect having moved automake.
	psx11/Makefile.am: Reflect having moved automake.
	psx12/Makefile.am: Reflect having moved automake.
	psx13/Makefile.am: Reflect having moved automake.
	psxcancel/Makefile.am: Reflect having moved automake.
	psxchroot01/Makefile.am: Reflect having moved automake.
	psxfile01/Makefile.am: Reflect having moved automake.
	psxhdrs/Makefile.am: Reflect having moved automake.
	psxmount/Makefile.am: Reflect having moved automake.
	psxmsgq01/Makefile.am: Reflect having moved automake.
	psxreaddir/Makefile.am: Reflect having moved automake.
	psxsem01/Makefile.am: Reflect having moved automake.
	psxstat/Makefile.am: Reflect having moved automake.
	psxtime/Makefile.am: Reflect having moved automake.
	psxtimer/Makefile.am: Reflect having moved automake.
2003-08-16 16:27:24 +00:00
Joel Sherrill
8dc526ef91 2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac:
	AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
	AM_INIT_AUTOMAKE([no-define foreign 1.6]).
	* Makefile.am: Remove AUTOMAKE_OPTIONS.
	* include/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psx01/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psx02/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psx03/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psx04/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psx05/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psx06/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psx07/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psx08/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psx09/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psx10/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psx11/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psx12/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psx13/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psxcancel/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psxchroot01/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psxfile01/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psxhdrs/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psxmount/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psxmsgq01/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psxreaddir/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psxsem01/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psxstat/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psxtime/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* psxtimer/Makefile.am: Remove AUTOMAKE_OPTIONS.
2002-03-28 00:44:18 +00:00
Joel Sherrill
6287b5773f 2001-05-25 Joel Sherrill <joel@OARcorp.com>
* Added once version of psxchroot01 test for user review.
	* psxchroot01: New directory.
	* psxchroot01/Makefile.am, psxchroot01/main.c, psxchroot01/test.c,
	psxchroot01/psxchroot01.scn, psxchroot01/.cvsignore: New files.
	* configure.in, Makefile.am: Modified to reflect above.
2001-05-25 13:29:38 +00:00
Joel Sherrill
feead22618 2000-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
2000-11-09 16:43:05 +00:00
Joel Sherrill
a314d3b497 2000-11-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
2000-11-02 15:49:06 +00:00
Joel Sherrill
4d2ba828ef 2000-10-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
        Switch to GNU canonicalization.
	* psxtests.am: Remove DEFS.
2000-10-27 13:32:14 +00:00
Joel Sherrill
df49c60c96 Merged from 4.5.0-beta3a 2000-06-12 15:00:15 +00:00
Joel Sherrill
a1bcc6e944 Moved pmacros.h to include not support/include. 1999-11-23 14:20:41 +00:00
Joel Sherrill
9f4868cea9 Miscellaneous patches from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
that are part of the Makefile.am conversion effort but were missed
in the previous commits.
1999-11-23 13:57:02 +00:00
Joel Sherrill
4b9cc0aef1 Test psxfile02 unused and removed. 1999-11-23 13:41:18 +00:00
Joel Sherrill
c94eb25b5c Patch rtems-rc-19991117-14.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
to convert the psxtests directory from Makefile.in to Makefile.am.
1999-11-23 13:39:29 +00:00
Joel Sherrill
a8df60b31d New test for POSIX Message Queues added. 1999-11-09 13:38:00 +00:00
Joel Sherrill
5c104e08bb New test added - psxcancel. This is just a shell for now. 1999-10-28 15:12:10 +00:00
Joel Sherrill
811804fec8 Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de> to make fix bug
where wrapup left pieces out of the librtemsall.a.
1999-10-04 19:15:14 +00:00
Joel Sherrill
908436c1ec New configuration files added by patch from
Ralf Corsepius <corsepiu@faw.uni-ulm.de>".
1999-08-10 15:38:09 +00:00