-----Original Message----- From: devel <devel-boun...@rtems.org> On Behalf Of Sebastian Huber Sent: Friday, November 13, 2020 04:08 To: devel@rtems.org Subject: [PATCH 5/8] libtest: Allow assert checks during test begin
> Allow assert checks in test begin actions and setup fixture methods. > --- > cpukit/include/rtems/test.h | 2 +- > cpukit/libtest/t-test.c | 29 +++++++++++++++++------------ > 2 files changed, 18 insertions(+), 13 deletions(-) This patch appears to have broken ttest01.exe for arm/xilinx-zynq as well as aarch64 targets. I suspect it has also broken other arm targets. I tried looking into the failure, but I'm unfamiliar with the test framework in use. Test output from arm/xilinx-zynq: $ qemu-system-arm -no-reboot -nographic -serial null -serial mon:stdio -machine xilinx-zynq-a9 -m 4096 -kernel build/arm/xilinx_zynq_a9_qemu/testsuites/libtests/ttest01.exe *** BEGIN OF TEST TTEST 1 *** *** TEST VERSION: 6.0.0.46bf926570503dec3d70a8f09d12e461fd7e0914 *** TEST STATE: EXPECTED_PASS *** TEST BUILD: *** TEST TOOLS: 10.2.1 20200918 (RTEMS 6, RSB 748525234945de047196f9974b866f8595efd66e, Newlib 749cbcc) A:ttest01 S:Platform:RTEMS S:Compiler:* S:Version:* S:BSP:* S:RTEMS_DEBUG:* S:RTEMS_MULTIPROCESSING:* S:RTEMS_POSIX_API:* S:RTEMS_PROFILING:* S:RTEMS_SMP:* B:zalloc_auto P:0:0:UI1:test-malloc.c:35 P:1:0:UI1:test-malloc.c:36 P:2:0:UI1:test-malloc.c:26 E:zalloc_auto:N:3:F:0:D:0.001000 B:wrong_step P:0:0:UI1:test-plan.c:6 F:1:0:UI1:test-plan.c:7:planned step (2) E:wrong_step:N:2:F:1:D:0.001000 B:verbosity_changes F:3:0:UI1:test-verbosity.c:12:normal: check fails -> with output P:4:0:UI1:test-verbosity.c:14 F:5:0:UI1:test-verbosity.c:15:verbose: check fails -> with output E:verbosity_changes:N:6:F:3:D:0.001000 B:timer P:0:0:UI1:test-rtems.c:26 P:1:0:UI1:test-rtems.c:29 P:2:0:UI1:test-rtems.c:39 P:3:0:ISR:test-rtems.c:14 P:4:0:ISR:test-rtems.c:15 P:5:0:UI1:test-rtems.c:44 P:6:0:UI1:test-rtems.c:45 P:7:0:UI1:test-rtems.c:48 E:timer:N:8:F:0:D:0.001000 B:time_to_string P:0:0:UI1:test-time.c:11 P:1:0:UI1:test-time.c:12 P:2:0:UI1:test-time.c:13 P:3:0:UI1:test-time.c:14 P:4:0:UI1:test-time.c:17 P:5:0:UI1:test-time.c:18 E:time_to_string:N:6:F:0:D:0.001000 B:time P:0:0:UI1:test-time.c:55 P:1:0:UI1:test-time.c:56 P:2:0:UI1:test-time.c:57 P:3:0:UI1:test-time.c:58 P:4:0:UI1:test-time.c:61 P:5:0:UI1:test-time.c:63 P:6:0:UI1:test-time.c:64 P:7:0:UI1:test-time.c:67 P:8:0:UI1:test-time.c:69 P:9:0:UI1:test-time.c:70 P:10:0:UI1:test-time.c:73 P:11:0:UI1:test-time.c:75 P:12:0:UI1:test-time.c:76 P:13:0:UI1:test-time.c:79 P:14:0:UI1:test-time.c:81 P:15:0:UI1:test-time.c:82 P:16:0:UI1:test-time.c:85 P:17:0:UI1:test-time.c:87 P:18:0:UI1:test-time.c:88 P:19:0:UI1:test-time.c:91 P:20:0:UI1:test-time.c:93 P:21:0:UI1:test-time.c:94 P:22:0:UI1:test-time.c:97 P:23:0:UI1:test-time.c:99 P:24:0:UI1:test-time.c:100 P:25:0:UI1:test-time.c:103 P:26:0:UI1:test-time.c:105 P:27:0:UI1:test-time.c:106 P:28:0:UI1:test-time.c:109 P:29:0:UI1:test-time.c:111 P:30:0:UI1:test-time.c:112 P:31:0:UI1:test-time.c:115 P:32:0:UI1:test-time.c:117 P:33:0:UI1:test-time.c:118 P:34:0:UI1:test-time.c:121 P:35:0:UI1:test-time.c:123 P:36:0:UI1:test-time.c:124 P:37:0:UI1:test-time.c:127 P:38:0:UI1:test-time.c:129 P:39:0:UI1:test-time.c:130 E:time:N:40:F:0:D:0.001000 B:ticks P:0:0:UI1:test-time.c:147 P:1:0:UI1:test-time.c:151 P:2:0:UI1:test-time.c:152 P:3:0:UI1:test-time.c:172 P:4:0:UI1:test-time.c:173 P:5:0:UI1:test-time.c:174 P:6:0:UI1:test-time.c:175 E:ticks:N:7:F:0:D:0.001000 B:tick P:0:0:UI1:test-time.c:44 E:tick:N:1:F:0:D:0.001000 B:test_psx_success P:0:0:UI1:test-psx.c:31 F:1:0:UI1:test-psx.c:32:-1 == 0, 0 F:*:0:UI1:test-psx.c:34:-1 == 0, 0 P:2:0:UI1:test-psx.c:35 F:3:0:UI1:test-psx.c:36:-1 == 0, 0 E: *** FATAL *** fatal source: 9 (RTEMS_FATAL_SOURCE_EXCEPTION) R0 = 0xfffffff8 R8 = 0x00000000 R1 = 0x00000030 R9 = 0x00116d79 R2 = 0x00207798 R10 = 0x00000002 R3 = 0x00000001 R11 = 0x00204378 R4 = 0x00000000 R12 = 0xffffffff R5 = 0xffecb9a8 SP = 0x00207700 R6 = 0x00000030 LR = 0x001108b3 R7 = 0x0013465a PC = 0x00119f6c CPSR = 0x600f0173 VEC = 0x00000004 FPEXC = 0x40000000 FPSCR = 0x00000000 D00 = 0x0000000000000000 D01 = 0x0000000000000000 D02 = 0x0000000000000000 D03 = 0x0000000000000000 D04 = 0x0000000000000000 D05 = 0x0000000000000000 D06 = 0x0000000000000000 D07 = 0x0000000000000000 D08 = 0x0000000000000000 D09 = 0x0000000000000000 D10 = 0x0000000000000000 D11 = 0x0000000000000000 D12 = 0x0000000000000000 D13 = 0x0000000000000000 D14 = 0x0000000000000000 D15 = 0x0000000000000000 D16 = 0x0000000000000000 D17 = 0x0000000000000000 D18 = 0x0000000000000000 D19 = 0x0000000000000000 D20 = 0x0000000000000000 D21 = 0x0000000000000000 D22 = 0x0000000000000000 D23 = 0x0000000000000000 D24 = 0x0000000000000000 D25 = 0x0000000000000000 D26 = 0x0000000000000000 D27 = 0x0000000000000000 D28 = 0x0000000000000000 D29 = 0x0000000000000000 D30 = 0x0000000000000000 D31 = 0x0000000000000000 RTEMS version: 6.0.0.46bf926570503dec3d70a8f09d12e461fd7e0914 RTEMS tools: 10.2.1 20200918 (RTEMS 6, RSB 748525234945de047196f9974b866f8595efd66e, Newlib 749cbcc) executing thread ID: 0x08a010001 executing thread name: UI1 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel