On 22.02.19 15:38, Stefan Raspl wrote: > The current tap13 support summarizes testcases on a rather coarse > granularity. Which sort of defeats the purpose, especially in CI > environments, where having results for individual tests to pinpoint > problems helps a lot. Plus it can be convenient to have the plan in front > of the individual testcases. > This patch improves things by post-processing the log files, extracting > results for individual testcases, introduces test case numbers and puts the > plan in front of the test case results. > One could argue that post-processing the logs is a rather fragile approach. > Which is true - but apparently already the case, see e.g. extract_summary > in scripts/runtime.bash. Plus this is quite cheap, while a proper solution > would require to modify the kernels, so we can e.g. pass in a counter for > the test case number. And we would probably have to come up with reasonable > test case names, while this approach simply derives them from each test > output. > > Before: > $ ./run_tests.sh -t > TAP version 13 > ok selftest-setup > ok intercept > ok emulator > ok sieve > ok sthyi > ok skey > ok diag10 > ok pfmf > ok cmm > ok vector > ok gs # SKIP > ok iep # SKIP > 1..12 > > After: > $ ./run_tests.sh -t > TAP version 13 > 1..180 Minor correction: With the latest changes, the plan actually appears after the individual testcases at the end, not as the 2nd line. Ciao, Stefan