summaryrefslogtreecommitdiffstats
path: root/cpukit/libtest (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-05-03libtest: Fix use of flexible array memberSebastian Huber1-12/+12
Flexible array members must not appear in the middle of a structure.
2021-02-26libtest: Print SHA256 hash in base64urlSebastian Huber1-7/+6
2021-02-26libtest: Report target hashSebastian Huber1-0/+2
Update #4267.
2021-02-25libtest: Report build labelSebastian Huber1-0/+1
Update #4269.
2021-02-24libtest: Add support to seize/surrender objectsSebastian Huber1-0/+54
2021-02-08libtest: Add T_get_thread_timer_state()Sebastian Huber1-0/+29
2021-02-01libtest: Remove double definitionSebastian Huber1-1/+0
2021-02-01libtest: Fix implicit type conversionsSebastian Huber2-6/+9
This fix relates to a Coverity issue (PW.MIXED_ENUM_TYPE).
2021-02-01libtest: Check return values with RTEMS_DEBUGSebastian Huber1-13/+47
This fix relates to a Coverity issue (UNINIT).
2021-01-27libtest: Remove superfluous NULL pointer checkSebastian Huber1-1/+1
This fix relates to CID 1468683 (REVERSE_INULL).
2021-01-27libtest: Use dependency injectionSebastian Huber1-5/+11
This helps static analyzers.
2020-11-24libtest: Fix undefined setjmp() behaviourSebastian Huber1-52/+58
Bug was introduced by 78baeb757957fa0807c30e6c4d21ae99c9639e6a. Update #3199.
2020-11-19libtest: Simplify "Load" environment reportingSebastian Huber1-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.
2020-11-19libtest: Allow assert checks during test beginSebastian Huber1-12/+17
Allow assert checks in test begin actions and setup fixture methods.
2020-11-19libtest: Rename ValidCache in FullCacheSebastian Huber1-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.
2020-11-19libtest: Add primitive test case memory allocatorSebastian Huber1-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.
2020-11-19libtest: Simplify runtime measurement supportSebastian Huber1-47/+32
Use the test case allocator functions T_zalloc() and T_malloc(). Restore the task affinity of the runner task.
2020-11-19libtest: Make test case allocator configurableSebastian Huber3-112/+90
2020-09-24libtest: Remove superfluous assignmentSebastian Huber1-1/+0
Issue found by Coverity (CID 1437643).
2020-09-17libtest: Fix T_thread_switch_record()Sebastian Huber1-0/+1
If RTEMS_DEBUG is not defined, then we have to explicitly set the node off the chain. Update #3199.
2020-08-18libtest: Add T_push_plan() and T_pop_plan()Sebastian Huber1-0/+15
Update #3199.
2020-08-18libtest: Use a destructorSebastian Huber1-10/+5
Do not set up a new test steps environment. Update #3199.
2020-08-18libtest: Change T_step() and T_assert_step()Sebastian Huber1-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.
2020-08-18libtest: Add fixture stepsSebastian Huber1-28/+55
Support a new test plan for each nested fixture. Update #3199.
2020-08-18libtest: Add T_check_steps()Sebastian Huber1-18/+13
Update #3199.
2020-08-18libtest: Use line buffer in T_check()Sebastian Huber1-31/+86
Update #3199.
2020-08-18libtest: Add T_puts()Sebastian Huber1-0/+24
Update #3199.
2020-08-18libtest: Add T_do_is_runner()Sebastian Huber1-30/+34
Update #3199.
2020-08-18libtest: Add output buffer drain and fillSebastian Huber1-25/+35
Update #3199.
2020-08-18libtest: Change fixture scope methodSebastian Huber1-61/+75
Return the produced character count. There is no need for a NUL termination. Update #3199.
2020-08-11libtest: Add T_thread_switch_record()Sebastian Huber1-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.
2020-08-10libtest: ConstifySebastian Huber1-1/+1
Update #3199.
2020-08-07libtest: Improve T_check_task_contextSebastian Huber1-0/+46
Update #3199.
2020-08-06libtest: Fix T_interrupt_test() in SMP configsSebastian Huber1-0/+45
Update #3199.
2020-07-23libtest: Add T_interrupt_test()Sebastian Huber1-0/+441
Update #3199.
2020-07-23libtest: Add rtems_test_run()Sebastian Huber1-0/+87
Update #3199.
2020-07-23libtest: Add T_CHECK_FMTSebastian Huber10-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.
2020-07-23libtest: Add T_stop()Sebastian Huber1-3/+9
Update #3199.
2020-07-23libtest: Split POSIX Keys supportSebastian Huber3-80/+192
Update #3199.
2020-07-23libtest: Add T_get_scope()Sebastian Huber1-0/+39
Update #3199.
2020-07-23libtest: Add push/pop fixture supportSebastian Huber1-21/+89
Update #3199.
2020-07-23libtest: Support custom scope messages via fixtureSebastian Huber1-8/+24
Update #3199.
2020-07-23libtest: Add T_make_runner()Sebastian Huber1-2/+8
Update #3199.
2020-07-23libtest: Add T_get_one_clock_tick_busy()Sebastian Huber2-73/+121
Update #3199.
2020-07-23libtest: Add T_busy()Sebastian Huber2-17/+61
Update #3199.
2020-07-23libtest: Move <t.h> to <rtems/test.h>Sebastian Huber13-13/+13
Update #3199.
2020-07-23libtest: <rtems/test.h> to <rtems/test-info.h>Sebastian Huber5-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.
2020-04-16Canonicalize config.h includeSebastian Huber4-4/+4
Use the following variant which was already used by most source files: #ifdef HAVE_CONFIG_H #include "config.h" #endif
2020-01-28libtest: Fix T_check_task_context()Sebastian Huber1-2/+2
Fix T_check_task_context() in RTEMS_SMP with RTEMS_DEBUG configurations.
2019-12-20libtest: Add T_check_task_context() actionSebastian Huber1-0/+69