diff options
author | jlam <jlam@pkgsrc.org> | 2004-08-28 21:21:12 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2004-08-28 21:21:12 +0000 |
commit | f23b9ab60eb204b5de9485a15290cffadd0f0eec (patch) | |
tree | 5e428a03a4a45051abbe5bb562de876290b70027 /regress/buildlink-unwrap | |
parent | 56ec9b103c5702ec9844cdf571e2429d73dc54b5 (diff) | |
download | pkgsrc-f23b9ab60eb204b5de9485a15290cffadd0f0eec.tar.gz |
Don't die as soon as the first test fails. Instead, run them all,
then report how many failed and which ones. Return with an exit code
indicating how many tests failed.
Diffstat (limited to 'regress/buildlink-unwrap')
-rw-r--r-- | regress/buildlink-unwrap/Makefile | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/regress/buildlink-unwrap/Makefile b/regress/buildlink-unwrap/Makefile index 51d31c451e8..76364476258 100644 --- a/regress/buildlink-unwrap/Makefile +++ b/regress/buildlink-unwrap/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.1.1.1 2004/08/28 06:17:21 jlam Exp $ +# $NetBSD: Makefile,v 1.2 2004/08/28 21:21:12 jlam Exp $ DISTNAME= regress-buildlink-unwrap-0.0 CATEGORIES= regress @@ -39,8 +39,18 @@ do-build: regress: build do-regress +FAILED_TESTS= ${WRKDIR}/failed + do-regress: - @${DO_NADA} + @if [ -f ${FAILED_TESTS} ]; then \ + ${ECHO} "FAILED:"; \ + ${CAT} ${FAILED_TESTS} | while read test; do \ + ${ECHO} " $$test"; \ + done; \ + exit `${CAT} ${FAILED_TESTS} | ${WC} -l`; \ + else \ + ${DO_NADA}; \ + fi TEST_RESULT= PATH="${WRKSRC}:${PATH}"; \ runtest=`$$test`; \ @@ -53,7 +63,7 @@ TEST_RESULT= PATH="${WRKSRC}:${PATH}"; \ ;; \ *) \ ${ECHO} "(${.TARGET}) result: FAIL"; \ - exit 1; \ + ${ECHO} "${.TARGET}" >> ${FAILED_TESTS}; \ ;; \ esac |