Ryan Long
49a110718f
psxtests: Adding file headers and licenses
...
These files had no file header, copyright, or license. Based on git
history, added appropriate copyrights and licenses.
2022-04-27 15:19:24 -05:00
Joel Sherrill
5594854647
testsuites/psxtests/psx[n-z]*: Change license to BSD-2
...
Updates #3053 .
2022-04-12 13:35:39 -05:00
Sebastian Huber
3cec2dfbc4
config: CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS
...
Rename CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS into
CONFIGURE_MAXIMUM_FILE_DESCRIPTORS.
Update #3753 .
2019-12-19 08:53:03 +01:00
Sebastian Huber
7bde91bd5f
Fix format warnings due to ino_t changes
2019-01-10 09:06:56 +01:00
Sebastian Huber
92e0eedc0a
psxreaddir: Adjust test due to opendir() changes
...
Update #3545 .
2018-10-22 08:06:05 +02:00
Chris Johns
2a99a6a066
testsuite/psxtests: Merged nested Makefile.am files into one Makefile.am
...
This change is part of the testsuite Makefile.am reorganization.
Update #3382
2018-04-10 08:24:54 +10:00
Sebastian Huber
c4b8b147dd
tests: Use simple console driver
...
Update #3170 .
Update #3199 .
2017-11-06 07:26:42 +01:00
Sebastian Huber
af4355459e
tests: Remove TEST_INIT
...
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-28 13:33:56 +02:00
Chris Johns
98c6d50145
testsuite: Use printk for all test output where possible.
...
- 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-23 16:25:45 +11:00
Sebastian Huber
a9df916988
IMFS: Add fine grained configuration
...
Remove miniIMFS. Statically initialize the root IMFS.
Add configuration options to disable individual
features of the root IMFS, e.g.
o CONFIGURE_IMFS_DISABLE_CHOWN,
o CONFIGURE_IMFS_DISABLE_FCHMOD,
o CONFIGURE_IMFS_DISABLE_LINK,
o CONFIGURE_IMFS_DISABLE_MKNOD,
o CONFIGURE_IMFS_DISABLE_MOUNT,
o CONFIGURE_IMFS_DISABLE_READLINK,
o CONFIGURE_IMFS_DISABLE_RENAME,
o CONFIGURE_IMFS_DISABLE_RMNOD,
o CONFIGURE_IMFS_DISABLE_SYMLINK,
o CONFIGURE_IMFS_DISABLE_UNMOUNT, and
o CONFIGURE_IMFS_DISABLE_UTIME.
2015-02-12 20:53:36 +01:00
Sebastian Huber
a0b1b5edb8
Delete CONFIGURE_USE_IMFS_AS_BASE_FILESYSTEM
...
This define was superfluous, undocumented and used inconsistently.
2014-12-16 11:34:38 +01:00
Sebastian Huber
698c2e504a
tests/psxtests: Use <rtems/test.h>
2014-03-25 08:06:16 +01:00
Chris Johns
c49985691f
Change all references of rtems.com to rtems.org.
2014-03-21 08:10:47 +11:00
Joel Sherrill
6c2de6052d
psxtests - Eliminate missing prototype warnings
2012-05-11 14:12:11 -05:00
Joel Sherrill
9b4422a251
Remove All CVS Id Strings Possible Using a Script
...
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.
2012-05-11 08:44:13 -05:00
Joel Sherrill
33a105fb69
Revert: Remove CVS Ids
...
See http://www.rtems.org/pipermail/rtems-devel/2012-May/001006.html
for details.
2012-05-07 11:08:48 -05:00
Ralf Corsépius
67cad33ea9
Remove CVS-Ids.
2012-05-04 09:36:24 +02:00
Sebastian Huber
3b7c123c8d
Filesystem: Reference counting for locations
...
o A new data structure rtems_filesystem_global_location_t was
introduced to be used for
o the mount point location in the mount table entry,
o the file system root location in the mount table entry,
o the root directory location in the user environment, and
o the current directory location in the user environment.
During the path evaluation global start locations are obtained to
ensure that the current file system instance will be not unmounted in
the meantime.
o The user environment uses now reference counting and is protected
from concurrent access.
o The path evaluation process was completely rewritten and simplified.
The IMFS, RFS, NFS, and DOSFS use now a generic path evaluation
method. Recursive calls in the path evaluation have been replaced
with iteration to avoid stack overflows. Only the evaluation of
symbolic links is recursive. No dynamic memory allocations and
intermediate buffers are used in the high level path evaluation. No
global locks are held during the file system instance specific path
evaluation process.
o Recursive symbolic link evaluation is now limited by
RTEMS_FILESYSTEM_SYMLOOP_MAX. Applications can retrieve this value
via sysconf().
o The device file system (devFS) uses now no global variables and
allocation from the workspace. Node names are allocated from the
heap.
o The upper layer lseek() performs now some parameter checks.
o The upper layer ftruncate() performs now some parameter checks.
o unmask() is now restricted to the RWX flags and protected from
concurrent access.
o The fchmod_h and rmnod_h file system node handlers are now a file
system operation.
o The unlink_h operation has been removed. All nodes are now destroyed
with the rmnod_h operation.
o New lock_h, unlock_h, clonenod_h, and are_nodes_equal_h file system
operations.
o The path evaluation and file system operations are now protected by
per file system instance lock and unlock operations.
o Fix and test file descriptor duplicate in fcntl().
o New test fstests/fsnofs01.
2012-03-13 12:23:37 +01:00
Joel Sherrill
61250b4ce9
Remove all .cvsignore files.
2012-02-01 10:59:44 -06:00
Joel Sherrill
1b8f204fd5
2011-12-08 Joel Sherrill <joel.sherrill@oarcorp.com>
...
PR 1589/build
* psx01/Makefile.am, psx02/Makefile.am, psx03/Makefile.am,
psx04/Makefile.am, psx05/Makefile.am, psx06/Makefile.am,
psx07/Makefile.am, psx08/Makefile.am, psx09/Makefile.am,
psx10/Makefile.am, psx11/Makefile.am, psx12/Makefile.am,
psx13/Makefile.am, psx14/Makefile.am, psx15/Makefile.am,
psx16/Makefile.am, psxaio01/Makefile.am, psxaio02/Makefile.am,
psxaio03/Makefile.am, psxalarm01/Makefile.am,
psxautoinit01/Makefile.am, psxautoinit02/Makefile.am,
psxbarrier01/Makefile.am, psxcancel/Makefile.am,
psxcancel01/Makefile.am, psxchroot01/Makefile.am,
psxclassic01/Makefile.am, psxcleanup/Makefile.am,
psxcleanup01/Makefile.am, psxclock/Makefile.am,
psxcond01/Makefile.am, psxeintr_join/Makefile.am,
psxenosys/Makefile.am, psxfatal01/Makefile.am,
psxfatal02/Makefile.am, psxfchx01/Makefile.am, psxfile01/Makefile.am,
psxfile02/Makefile.am, psxfilelock01/Makefile.am,
psxgetrusage01/Makefile.am, psxid01/Makefile.am,
psximfs01/Makefile.am, psximfs02/Makefile.am,
psxintrcritical01/Makefile.am, psxitimer/Makefile.am,
psxkey01/Makefile.am, psxkey02/Makefile.am, psxkey03/Makefile.am,
psxmount/Makefile.am, psxmsgq01/Makefile.am, psxmsgq02/Makefile.am,
psxmsgq03/Makefile.am, psxmsgq04/Makefile.am,
psxmutexattr01/Makefile.am, psxobj01/Makefile.am,
psxpasswd01/Makefile.am, psxpasswd02/Makefile.am,
psxpipe01/Makefile.am, psxrdwrv/Makefile.am, psxreaddir/Makefile.am,
psxrwlock01/Makefile.am, psxsem01/Makefile.am,
psxsignal01/Makefile.am, psxsignal02/Makefile.am,
psxsignal03/Makefile.am, psxsignal04/Makefile.am,
psxsignal05/Makefile.am, psxsignal06/Makefile.am,
psxspin01/Makefile.am, psxspin02/Makefile.am, psxstack01/Makefile.am,
psxstack02/Makefile.am, psxstat/Makefile.am, psxsysconf/Makefile.am,
psxtime/Makefile.am, psxtimer01/Makefile.am, psxtimer02/Makefile.am,
psxtimes01/Makefile.am, psxualarm/Makefile.am, psxusleep/Makefile.am:
Remove obsolete optional manager capability.
2011-12-08 21:38:23 +00:00
Ralf Corsepius
8ed7d0a645
2011-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* psxreaddir/test.c: Remove bogus casts.
Fix fprintf format strings.
2011-10-25 15:12:08 +00:00
Joel Sherrill
3cefd8f090
2011-05-06 Joel Sherrill <joel.sherrill@oarcorp.com>
...
* psxfile01/test.c, psxmsgq01/init.c, psxreaddir/test.c: Fix tests
broken in warning pass.
2011-05-06 17:29:29 +00:00
Joel Sherrill
ff7ff62a0f
2011-05-05 Joel Sherrill <joel.sherrill@oarcorp.com>
...
* psx04/task3.c, psxfile01/test.c, psxhdrs/Makefile.am,
psxmsgq01/init.c, psxreaddir/test.c, psxsignal01/init.c,
psxtimes01/init.c, psxualarm/init.c: Remove warnings.
2011-05-05 16:45:52 +00:00
Ralf Corsepius
cafefbf263
Add HAVE_CONFIG_H.
2011-02-22 09:47:36 +00:00
Joel Sherrill
ce00f304d7
2010-06-23 Joel Sherrill <joel.sherrilL@OARcorp.com>
...
* psx01/Makefile.am, psx02/Makefile.am, psx03/Makefile.am,
psx04/Makefile.am, psx05/Makefile.am, psx06/Makefile.am,
psx07/Makefile.am, psx08/Makefile.am, psx09/Makefile.am,
psx10/Makefile.am, psx11/Makefile.am, psx12/Makefile.am,
psx13/Makefile.am, psx14/Makefile.am, psxalarm01/Makefile.am,
psxautoinit01/Makefile.am, psxautoinit02/Makefile.am,
psxbarrier01/Makefile.am, psxcancel/Makefile.am,
psxcancel01/Makefile.am, psxchroot01/Makefile.am,
psxcleanup/Makefile.am, psxcleanup01/Makefile.am,
psxclock/Makefile.am, psxcond01/Makefile.am, psxenosys/Makefile.am,
psxfatal01/Makefile.am, psxfatal02/Makefile.am,
psxfile01/Makefile.am, psxintrcritical01/Makefile.am,
psxitimer/Makefile.am, psxkey01/Makefile.am, psxkey02/Makefile.am,
psxkey03/Makefile.am, psxmount/Makefile.am, psxmsgq01/Makefile.am,
psxmsgq02/Makefile.am, psxmsgq03/Makefile.am, psxmsgq04/Makefile.am,
psxmutexattr01/Makefile.am, psxobj01/Makefile.am,
psxpasswd01/Makefile.am, psxrdwrv/Makefile.am,
psxreaddir/Makefile.am, psxrwlock01/Makefile.am,
psxsem01/Makefile.am, psxsignal01/Makefile.am,
psxsignal02/Makefile.am, psxsignal03/Makefile.am,
psxsignal04/Makefile.am, psxsignal05/Makefile.am,
psxspin01/Makefile.am, psxspin02/Makefile.am, psxstack01/Makefile.am,
psxstat/Makefile.am, psxsysconf/Makefile.am, psxtime/Makefile.am,
psxtimer01/Makefile.am, psxtimer02/Makefile.am,
psxualarm/Makefile.am, psxusleep/Makefile.am: Revert accidentally
committed patch.
2010-06-23 22:49:59 +00:00
Joel Sherrill
e6e4eecec5
2010-06-23 Joel Sherrill <joel.sherrilL@OARcorp.com>
...
* Makefile.am, configure.ac, psx01/Makefile.am, psx02/Makefile.am,
psx03/Makefile.am, psx04/Makefile.am, psx05/Makefile.am,
psx06/Makefile.am, psx07/Makefile.am, psx08/Makefile.am,
psx09/Makefile.am, psx10/Makefile.am, psx11/Makefile.am,
psx12/Makefile.am, psx13/Makefile.am, psx14/Makefile.am,
psxalarm01/Makefile.am, psxautoinit01/Makefile.am,
psxautoinit02/Makefile.am, psxbarrier01/Makefile.am,
psxcancel/Makefile.am, psxcancel01/Makefile.am,
psxchroot01/Makefile.am, psxcleanup/Makefile.am,
psxcleanup01/Makefile.am, psxclock/Makefile.am,
psxcond01/Makefile.am, psxenosys/Makefile.am, psxfatal01/Makefile.am,
psxfatal02/Makefile.am, psxfile01/Makefile.am, psxfile02/init.c,
psxfile02/psxfile02.doc, psxfile02/psxfile02.scn,
psxintrcritical01/Makefile.am, psxitimer/Makefile.am,
psxkey01/Makefile.am, psxkey02/Makefile.am, psxkey03/Makefile.am,
psxmount/Makefile.am, psxmsgq01/Makefile.am, psxmsgq02/Makefile.am,
psxmsgq03/Makefile.am, psxmsgq04/Makefile.am,
psxmutexattr01/Makefile.am, psxobj01/Makefile.am,
psxpasswd01/Makefile.am, psxrdwrv/Makefile.am,
psxreaddir/Makefile.am, psxrwlock01/Makefile.am,
psxsem01/Makefile.am, psxsignal01/Makefile.am,
psxsignal02/Makefile.am, psxsignal03/Makefile.am,
psxsignal04/Makefile.am, psxsignal05/Makefile.am,
psxspin01/Makefile.am, psxspin02/Makefile.am, psxstack01/Makefile.am,
psxstat/Makefile.am, psxsysconf/Makefile.am, psxtime/Makefile.am,
psxtimer01/Makefile.am, psxtimer02/Makefile.am,
psxualarm/Makefile.am, psxusleep/Makefile.am: Add test for fd greater
than number of file descriptors configured.
2010-06-23 22:48:44 +00:00
Chris Johns
042a44210a
2010-06-02 Chris Johns <chrisj@rtems.org>
...
* psxfile01/test.c, psxmount/test.c, psxreaddir/test.c,
psxstat/test.c: Update to the new mount API.
2010-06-02 00:50:37 +00:00
Joel Sherrill
e8b4506836
2010-04-25 Joel Sherrill <joel.sherrilL@OARcorp.com>
...
* psxreaddir/psxreaddir.scn, psxreaddir/test.c: Do not test for
rewinddir(NULL) since we are now using newlib's implementation and it
does not check for NULL. This causes a fault on some targets.
2010-04-25 19:17:52 +00:00
Joel Sherrill
2317457e10
2009-12-08 Joel Sherrill <joel.sherrill@oarcorp.com>
...
* 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-12-08 17:52:53 +00:00
Ralf Corsepius
a60113c616
2009-01-01 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* psxreaddir/test.c: Apply PRI* macros to print struct stat fields.
2009-11-01 07:54:35 +00:00
Ralf Corsepius
22397d3d35
Remove __P (unused anachronism).
2009-10-30 13:26:25 +00:00
Ralf Corsepius
b6912c40f8
Remove unused vars.
...
Add missing prototypes.
2009-10-25 06:25:04 +00:00
Ralf Corsepius
3d5483771c
Eliminate _exe_/.exe.
2009-04-03 12:55:13 +00:00
Joel Sherrill
8ae91559e3
2008-04-17 Joel Sherrill <joel.sherrill@oarcorp.com>
...
* psxchroot01/main.c, psxmount/main.c, psxreaddir/main.c: Use
CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER where needed.
2008-04-17 22:47:02 +00:00
Joel Sherrill
66c348cb12
2008-01-31 Joel Sherrill <joel.sherrill@OARcorp.com>
...
* include/pmacros.h, psx01/init.c, psx01/system.h, psx13/main.c,
psxbarrier01/main.c, psxchroot01/main.c, psxfatal_support/init.c,
psxfile01/main.c, psxfile01/test.c, psxmount/main.c, psxrdwrv/main.c,
psxreaddir/main.c, psxrwlock01/main.c, psxspin01/main.c,
psxstat/main.c, psxtime/main.c: Change TEST_INIT to CONFIGURE_INIT.
Make tmacros.h available to all POSIX tests. Add a clock_settime case
for < 1988.
2008-02-01 00:45:08 +00:00
Ralf Corsepius
d4f5ddcb85
Eliminate scndir, docdir. Use rtems_testsdir instead.
2006-07-11 04:54:10 +00:00
Ralf Corsepius
a6b588d649
Convert to using *_PROGRAMS.
2005-11-13 06:46:05 +00:00
Ralf Corsepius
3bb5d94490
Rework.
2005-11-11 14:33:33 +00:00
Ralf Corsepius
4024e57803
Cosmetics.
2005-11-11 10:26:50 +00:00
Ralf Corsepius
7e3887773a
Eliminate TEST.
2005-11-11 09:03:24 +00:00
Ralf Corsepius
197c9135e2
Expand psxtests.am.
2005-11-11 08:14:41 +00:00
Ralf Corsepius
cb2818800d
Eliminate DOCTYPES.
2005-11-10 22:21:20 +00:00
Ralf Corsepius
e0ecc8c61a
AM_CPPFLAGS += -I..../support/include.
2005-11-09 12:25:16 +00:00
Ralf Corsepius
d4f5afd24f
Add ../include/pmacros.h
2005-11-07 13:53:25 +00:00
Ralf Corsepius
39767d0c6b
Remove SRC, PRINT_SRC.
2005-11-07 09:43:59 +00:00
Ralf Corsepius
d66557fac4
Switch back to include compile.am instead of amcompile.am
2005-11-07 09:09:26 +00:00
Ralf Corsepius
91de254961
Partial conversion to automake.
2005-11-07 08:37:18 +00:00
Joel Sherrill
a514e785c5
2005-04-26 Joel Sherrill <joel@OARcorp.com>
...
* psxreaddir/test.c: Eliminate warnings.
2005-04-26 23:37:05 +00:00
Ralf Corsepius
1b4f2b305c
Remove stray white spaces.
2004-04-16 09:24:30 +00:00
Ralf Corsepius
3239698d1f
Remove stray white spaces.
2004-04-15 13:26:21 +00:00