summaryrefslogtreecommitdiffstats
path: root/testsuites/psxtests (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-03-27score: Fix task stack initializationSebastian Huber2-2/+10
Do not adjust the stack area begin address since this may confuse the stack allocator and result in failed stack frees. Account for the alignment overhead in the stack space size estimate. Check that the stack size is in the expected interval.
2021-03-11Test suite for FTW.H methodsEshan dhawan6-0/+255
Signed-off-by: Eshan Dhawan <eshandhawan51@gmail.com>
2020-12-03score: Return a status in _Objects_Set_name()Sebastian Huber1-3/+3
2020-10-12psxndbm01 - Fixing string truncation warningFrank Kühndel1-8/+3
This fixes the following compiler warning: testsuites/psxtests/psxndbm01/init.c:221:3: warning: 'strncpy' output truncated before terminating nul copying 5 bytes from a string of the same length 221 | strncpy( test_strings, "Hello", 5 ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In addition, the comments from Sebastian Huber on an old version of such a patch have been taken into account: 1) The use of `sizeof()` in `key.dsize = sizeof( test_strings );` is wrong. 2) There is no need to allocate the string. One can simply use a string constant. (See https://lists.rtems.org/pipermail/devel/2020-August/061418.html)
2020-10-07rtems: Add RTEMS_PARTITION_ALIGNMENTSebastian Huber1-1/+1
Update #4105.
2020-08-20psxkey01: Fix configurationAschref Ben Thabet1-1/+1
Key_ID array must have the right size, it shall have a value greater than zero. Note: In Standard C and C++, zero-size array is not allowed..
2020-08-05psxhdrs/strncpy/stpncpy: Fix string turncation warningAschref Ben Thabet2-8/+6
Since we need to test the strncpy function, using a character array with a fixed array size in this case in place of character pointer can avoid the string turncation warning.
2020-07-30psxhdrs/strncat: Fix string truncation warningAschref Ben Thabet1-1/+1
2020-07-23spintrcritical01/2/3/4/5: Use T_interrupt_test()Sebastian Huber1-8/+3
2020-07-23psxintrcritical01: Use T_interrupt_test()Sebastian Huber3-50/+121
2020-07-23libtest: <rtems/test.h> to <rtems/test-info.h>Sebastian Huber6-6/+6
Rename this header file to later move <t.h> to <rtems/test.h>. The main feature provided by <rtems/test-info.h> is the output of standard test information which is consumed by the RTEMS Tester. Update #3199.
2020-06-06tests for fenv.h functionsEshan dhawan3-26/+77
added tests for fesetexeptflag(), fegetexeptflag(), fegetround(), fesetround(). In the test fegetround() does not return any flag other then FE_TONEAREST in tests. This is probably due to soft float. The test complies successfully and returns assert at fegetround() Other tests run without any errors tested on RISCV/rv32imac The test prints nothing if runs successfully. updates #2971 Signed-off-by: Eshan dhawan <eshandhawan51@gmail.com>
2020-04-16Canonicalize config.h includeSebastian Huber65-65/+65
Use the following variant which was already used by most source files: #ifdef HAVE_CONFIG_H #include "config.h" #endif
2020-04-14score: Check time of day in _TOD_Set()Sebastian Huber1-0/+25
Close #3949.
2020-04-07Tests for inttype.h methodsEshan dhawan2-2/+32
2020-03-31testsuites: Remove CONFIGURE_MALLOC_STATISTICSSebastian Huber3-8/+0
This configuration option is obsolete since 2014. Update #1367.
2020-02-25libio: Add POSIX user environment pointer to TCBSebastian Huber3-5/+1
The IO library used a POSIX key to store an optional POSIX user environment pointer. This pulled in the POSIX keys support in every application configuration. Add a user environment pointer to the thread control block (TCB) instead. Applications which do not need the POSIX user environment will just get an overhead of one pointer per thread. Close #3882.
2020-02-25config: Remove CONFIGURE_POSIX_HAS_OWN_INIT_THREAD_TABLESebastian Huber2-48/+14
The CONFIGURE_HAS_OWN_INIT_TASK_TABLE and CONFIGURE_POSIX_HAS_OWN_INIT_THREAD_TABLE are the last *_HAS_OWN_* configuration options. These two options are probably unused, see also: * https://lists.rtems.org/pipermail/users/2019-April/033129.html * https://lists.rtems.org/pipermail/users/2019-April/033130.html Removing them simplifies the configuration. If there is a real user need which shows up after the removal, we can resurrect them on demand. Using CONFIGURE_POSIX_HAS_OWN_INIT_THREAD_TABLE would have required the use of the undocumented CONFIGURE_POSIX_INIT_THREAD_TABLE_NAME and CONFIGURE_POSIX_INIT_THREAD_TABLE_SIZE configuration options. Update #3874.
2020-01-28psxmsgq03: Adjust test caseSebastian Huber1-1/+1
Commit e22554535796fc29a7ed7c5e2338128e324a621d changed the error status from ENOMEM to EAGAIN. Update #3857.
2020-01-17posix_devctl - Add support for SOCKCLOSEJoel Sherrill4-2/+38
The FACE Technical Standard, Edition 3.0 and later require the definition of the subcommand SOCKCLOSE in <devctl.h>. Reference: ​https://www.opengroup.org/face closes #3856.
2019-12-19config: CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORSSebastian Huber25-28/+28
Rename CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS into CONFIGURE_MAXIMUM_FILE_DESCRIPTORS. Update #3753.
2019-12-13config: Add CONFIGURE_IMFS_ENABLE_MKFIFOSebastian Huber2-3/+2
Obsolete undocumented configuration options CONFIGURE_MAXIMUM_FIFOS and CONFIGURE_MAXIMUM_PIPES. Replace these options with the new CONFIGURE_IMFS_ENABLE_MKFIFO configuration option. Update #3840.
2019-12-05libtest: Change expected pass state stringSebastian Huber2-2/+2
Use separator character '_' for all test states.
2019-12-02Move feature macro before "config.h" includeSebastian Huber27-43/+67
This allows to use header includes in "config.h" to reduce the build configuration checks. Update #3818.
2019-11-26psxinttypes01: Remove invalid test casesSebastian Huber3-30/+6
The functions expect a valid string as input according to POSIX. On systems with a NULL pointer protection the test cases ended up in exceptions.
2019-11-12sptests: Avoid include path magicSebastian Huber5-22/+36
Update #3818.
2019-11-12tests: Simplify fatal error test supportSebastian Huber3-87/+44
Move system.h to shared init.c. Update #3818.
2019-11-12psxtests: Avoid build system defined definesSebastian Huber4-255/+241
Update #3818.
2019-11-12psxfenv01: Check FE_DIVBYZERO defineSebastian Huber1-0/+2
2019-10-01psxtests/psxualarm: Fix test failureSebastian Huber1-0/+8
Update #3794.
2019-09-24Correct initial POSIX signals maskJoel Sherrill13-0/+513
+ Modify POSIX thread create extension to ensure expected initial signal mask is provided to system threads, initial tasks and threads, and inheritied by tasks and threads. + Adds psxsignal07 to verify functionality when using a POSIX Initialization thread and POSIX threads. + Adds psxsignal08 to verify functionality when using a Classic API Initialization task and Classic API tasks. Closes #3794.
2019-09-10Add psxfenv01 test to psxtestsVaibhav Gupta5-2/+173
Note that this test requires a functional fenv implementation. Some targets have multilib variants where the fenv implementation is not 100% passing.
2019-07-30psxtests: Add ndbm test suiteVaibhav Gupta5-0/+379
Joel Sherrill <joel@rtems.org> modified the patch to add autoconf logic to avoid building this new test unless the tool chain include <ndbm.h>. The ensures that git bisect continues to work and that the addition of this test does not immediately force the entire community to update their tools.
2019-06-19psxtests: Add psxinttypes01 for <inttypes.h> methodsVaibhav Gupta5-0/+327
2019-05-07Makefile.am: Add psxhdrs/termios files to buildJoel Sherrill1-12/+12
2019-05-07psxhdrs: Add POSIX API Signature Compliance Tests for termios.hJacob Shin12-0/+560
2019-04-09rtems: Add rtems_scheduler_get_processor_maximum()Sebastian Huber1-1/+2
Add rtems_scheduler_get_processor_maximum() as a replacement for rtems_get_processor_count(). The rtems_get_processor_count() is a bit orphaned. Adopt it by the Scheduler Manager. The count is also misleading, since the processor set may have gaps and the actual count of online processors may be less than the value returned by rtems_get_processor_count(). Update #3732.
2019-03-25psxhdrs/stdio/v*.c: Fix warnings in varargs testsJoel Sherrill8-16/+26
2019-03-07testsuite: Make the OPERATION_COUNT a test configuration parameter.Chris Johns2-19/+22
- Add a small memory test config file. - Update the small memory PowerPC BSPs to use the new test config.
2019-02-18psxtests/psxonce01: Fix typoSebastian Huber1-2/+2
Update #3334.
2019-02-18score: Avoid some deadlocks in _Once()Sebastian Huber3-19/+80
Recursive usage of the same pthread_once_t results now in a deadlock. Previously, an error of EINVAL was returned. This usage scenario is invalid according to the POSIX pthread_once() specification. Close #3334.
2019-02-12psxtests: Remove bogus fileSebastian Huber1-38/+0
This file is unused and makes trouble on Windows. Updates #3638.
2019-01-30build: Do not install test programsSebastian Huber1-3/+1
2019-01-10Fix format warnings due to ino_t changesSebastian Huber1-1/+1
2019-01-10psxconfig01: Fix pre-processor conditionsSebastian Huber1-20/+20
Do not rely on compiler optimizations to throw away empty loops. Close #3673.
2019-01-08psxhdrs: Add POSIX API Signature Compliance Tests for errno.hJacob Shin2-0/+45
2019-01-07psxfile01: Fix one second sleepJiri Gaisler1-1/+1
Checking of atime in psxfile01 (line 713) can fail since a delay for rtems_clock_get_ticks_per_second (line 699) gives a delay of less than one second, depending on when the last tick occurred. atime is measured in whole seconds, and a fast processor might read the file before a new second occurs. Add one tick to the delay will solve the problem.
2018-12-20psxhdrs: Changing copyright license to BSD-2-ClauseJacob Shin139-1535/+3062
2018-12-14psxhdrs: Update licenses to 2-Clause BSD (GCI 2018)Marçal Comajoan Cara12-132/+264
Updated licenses of the files I wrote to the 2-Clause BSD License. This work was part of GCI 2018.
2018-12-14Some minor fix on psxhdrsHimanshu404-18/+4