summaryrefslogtreecommitdiffstats
path: root/cpukit/libtest (follow)
Commit message (Collapse)AuthorAgeFilesLines
* libtest: Fix use of flexible array memberSebastian Huber2021-05-031-12/+12
| | | | Flexible array members must not appear in the middle of a structure.
* libtest: Print SHA256 hash in base64urlSebastian Huber2021-02-261-7/+6
|
* libtest: Report target hashSebastian Huber2021-02-261-0/+2
| | | | Update #4267.
* libtest: Report build labelSebastian Huber2021-02-251-0/+1
| | | | Update #4269.
* libtest: Add support to seize/surrender objectsSebastian Huber2021-02-241-0/+54
|
* libtest: Add T_get_thread_timer_state()Sebastian Huber2021-02-081-0/+29
|
* libtest: Remove double definitionSebastian Huber2021-02-011-1/+0
|
* libtest: Fix implicit type conversionsSebastian Huber2021-02-012-6/+9
| | | | This fix relates to a Coverity issue (PW.MIXED_ENUM_TYPE).
* libtest: Check return values with RTEMS_DEBUGSebastian Huber2021-02-011-13/+47
| | | | This fix relates to a Coverity issue (UNINIT).
* libtest: Remove superfluous NULL pointer checkSebastian Huber2021-01-271-1/+1
| | | | This fix relates to CID 1468683 (REVERSE_INULL).
* libtest: Use dependency injectionSebastian Huber2021-01-271-5/+11
| | | | This helps static analyzers.
* libtest: Fix undefined setjmp() behaviourSebastian Huber2020-11-241-52/+58
| | | | | | Bug was introduced by 78baeb757957fa0807c30e6c4d21ae99c9639e6a. Update #3199.
* libtest: Simplify "Load" environment reportingSebastian Huber2020-11-191-2/+2
| | | | | | | Report all runtime measurement environments with a name only and encode the worker count of the "Load" environment in the name. Update #3199.
* libtest: Allow assert checks during test beginSebastian Huber2020-11-191-12/+17
| | | | Allow assert checks in test begin actions and setup fixture methods.
* libtest: Rename ValidCache in FullCacheSebastian Huber2020-11-191-5/+5
| | | | | This name better reflects the execution envirnoment in which the cache is fully loaded with valid data unrelated to the body request handler.
* libtest: Add primitive test case memory allocatorSebastian Huber2020-11-191-0/+86
| | | | | | | This primitive test case memory allocator uses memory from the low-level memory information provided by the BSP. At the beginning of each test case, the memory available to the test case is reinitialized. This allows the use of a simple allocate only allocator.
* libtest: Simplify runtime measurement supportSebastian Huber2020-11-191-47/+32
| | | | | Use the test case allocator functions T_zalloc() and T_malloc(). Restore the task affinity of the runner task.
* libtest: Make test case allocator configurableSebastian Huber2020-11-193-112/+90
|
* libtest: Remove superfluous assignmentSebastian Huber2020-09-241-1/+0
| | | | Issue found by Coverity (CID 1437643).
* libtest: Fix T_thread_switch_record()Sebastian Huber2020-09-171-0/+1
| | | | | | | If RTEMS_DEBUG is not defined, then we have to explicitly set the node off the chain. Update #3199.
* libtest: Add T_push_plan() and T_pop_plan()Sebastian Huber2020-08-181-0/+15
| | | | Update #3199.
* libtest: Use a destructorSebastian Huber2020-08-181-10/+5
| | | | | | Do not set up a new test steps environment. Update #3199.
* libtest: Change T_step() and T_assert_step()Sebastian Huber2020-08-181-0/+11
| | | | | | | | | | | Normally, the expected test step must be a compile time constant. Allow variable expected test steps for the T_step() and T_assert_step(). This can be used for parameterized test loops with individual fixtures. Remove the ability to use custom failure messages due to some implementation constraints. Update #3199.
* libtest: Add fixture stepsSebastian Huber2020-08-181-28/+55
| | | | | | Support a new test plan for each nested fixture. Update #3199.
* libtest: Add T_check_steps()Sebastian Huber2020-08-181-18/+13
| | | | Update #3199.
* libtest: Use line buffer in T_check()Sebastian Huber2020-08-181-31/+86
| | | | Update #3199.
* libtest: Add T_puts()Sebastian Huber2020-08-181-0/+24
| | | | Update #3199.
* libtest: Add T_do_is_runner()Sebastian Huber2020-08-181-30/+34
| | | | Update #3199.
* libtest: Add output buffer drain and fillSebastian Huber2020-08-181-25/+35
| | | | Update #3199.
* libtest: Change fixture scope methodSebastian Huber2020-08-181-61/+75
| | | | | | | Return the produced character count. There is no need for a NUL termination. Update #3199.
* libtest: Add T_thread_switch_record()Sebastian Huber2020-08-111-0/+165
| | | | | | | | Add support to record thread switch events. This can be used to check that a blocking operation results in the expected sequence of thread switches. Update #3199.
* libtest: ConstifySebastian Huber2020-08-101-1/+1
| | | | Update #3199.
* libtest: Improve T_check_task_contextSebastian Huber2020-08-071-0/+46
| | | | Update #3199.
* libtest: Fix T_interrupt_test() in SMP configsSebastian Huber2020-08-061-0/+45
| | | | Update #3199.
* libtest: Add T_interrupt_test()Sebastian Huber2020-07-231-0/+441
| | | | Update #3199.
* libtest: Add rtems_test_run()Sebastian Huber2020-07-231-0/+87
| | | | Update #3199.
* libtest: Add T_CHECK_FMTSebastian Huber2020-07-2310-164/+171
| | | | | | | | | | | | Rename internal function T_check_true() to T_check() and use the new flag T_CHECK_FMT to indicate if a format string is present. This is a preparation step to make the format string optional. Make the check context the first parameter. The API remains the same. Update #3199.
* libtest: Add T_stop()Sebastian Huber2020-07-231-3/+9
| | | | Update #3199.
* libtest: Split POSIX Keys supportSebastian Huber2020-07-233-80/+192
| | | | Update #3199.
* libtest: Add T_get_scope()Sebastian Huber2020-07-231-0/+39
| | | | Update #3199.
* libtest: Add push/pop fixture supportSebastian Huber2020-07-231-21/+89
| | | | Update #3199.
* libtest: Support custom scope messages via fixtureSebastian Huber2020-07-231-8/+24
| | | | Update #3199.
* libtest: Add T_make_runner()Sebastian Huber2020-07-231-2/+8
| | | | Update #3199.
* libtest: Add T_get_one_clock_tick_busy()Sebastian Huber2020-07-232-73/+121
| | | | Update #3199.
* libtest: Add T_busy()Sebastian Huber2020-07-232-17/+61
| | | | Update #3199.
* libtest: Move <t.h> to <rtems/test.h>Sebastian Huber2020-07-2313-13/+13
| | | | Update #3199.
* libtest: <rtems/test.h> to <rtems/test-info.h>Sebastian Huber2020-07-235-5/+5
| | | | | | | | 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.
* Canonicalize config.h includeSebastian Huber2020-04-164-4/+4
| | | | | | | | Use the following variant which was already used by most source files: #ifdef HAVE_CONFIG_H #include "config.h" #endif
* libtest: Fix T_check_task_context()Sebastian Huber2020-01-281-2/+2
| | | | Fix T_check_task_context() in RTEMS_SMP with RTEMS_DEBUG configurations.
* libtest: Add T_check_task_context() actionSebastian Huber2019-12-201-0/+69
|