diff --git a/tests/local.mk b/tests/local.mk index 6bdf0516..b7e7cc59 100644 --- a/tests/local.mk +++ b/tests/local.mk @@ -96,10 +96,10 @@ clean-local-tests: .PHONY: recheck recheck: $(RUN_TESTSUITE_deps) - $(RUN_TESTSUITE) \ - $$(perl -n \ - -e 'if (/Summary of the failures/../Detailed failed tests/)' \ - -e '{ /^ *[0-9]+:/ && s/:.*//s && print }' %D%/testsuite.log) + $(RUN_TESTSUITE) \ + $$(perl -n \ + -e 'eof && /^(\d+).*: FAILED/ && print "$$1 "' \ + %D%/testsuite.dir/*/testsuite.log) check-local: $(RUN_TESTSUITE_deps) $(RUN_TESTSUITE)