The functions T_push_fixture() and T_pop_fixture() were added to support nested fixtures. This enables test building blocks. The patch set adds fixture-specific test plans to allow the use of test plans with nested fixtures.
Sebastian Huber (8): libtest: Change fixture scope method libtest: Add output buffer drain and fill libtest: Add T_do_is_runner() libtest: Add T_puts() libtest: Use line buffer in T_check() libtest: Add T_check_steps() libtest: Add fixture steps libtest: Change T_step() and T_assert_step() cpukit/include/rtems/test.h | 31 +- cpukit/libtest/t-test.c | 480 +++++++++++------- testsuites/libtests/ttest01/init.c | 2 +- testsuites/libtests/ttest01/test-destructor.c | 2 +- testsuites/libtests/ttest01/test-fixture.c | 42 +- testsuites/libtests/ttest01/test-plan.c | 6 +- testsuites/libtests/ttest02/init.c | 7 +- testsuites/smptests/smpmulticast01/init.c | 16 +- 8 files changed, 371 insertions(+), 215 deletions(-) -- 2.26.2 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel