[71045] trunk/base/tests/Makefile
raimue at macports.org
raimue at macports.org
Mon Aug 30 08:02:51 PDT 2010
Revision: 71045
http://trac.macports.org/changeset/71045
Author: raimue at macports.org
Date: 2010-08-30 08:02:50 -0700 (Mon, 30 Aug 2010)
Log Message:
-----------
tests: Always run all available tests, report results at the end
Modified Paths:
--------------
trunk/base/tests/Makefile
Modified: trunk/base/tests/Makefile
===================================================================
--- trunk/base/tests/Makefile 2010-08-30 14:37:22 UTC (rev 71044)
+++ trunk/base/tests/Makefile 2010-08-30 15:02:50 UTC (rev 71045)
@@ -41,12 +41,15 @@
# Use TESTS to choose which tests to run
# For example: make test TESTS="checkums-1 universal"
test:: clean /tmp/macports-tests/ports/PortIndex /tmp/macports-tests/opt/local/etc/macports/sources.conf
- @for testname in $(TESTS); do\
+ @num=0; \
+ success=0; \
+ for testname in $(TESTS); do\
subdir=test/$$testname; \
echo ===\> test ${DIRPRFX}$$subdir; \
if [ -e ${DIRPRFX}$$subdir/Makefile ]; then \
( cd $$subdir && \
- $(MAKE) DIRPRFX=${DIRPRFX}$$subdir/ PORTSRC=$(PWD)/test-macports.conf test) || exit 1; \
+ $(MAKE) DIRPRFX=${DIRPRFX}$$subdir/ PORTSRC=$(PWD)/test-macports.conf test) && \
+ success=$$(( success + 1 )); \
else \
( cd $$subdir && \
PORTSRC=$(PWD)/test-macports.conf $(bindir)/port clean > /dev/null && \
@@ -58,9 +61,12 @@
exit 1; \
else \
rm -f difference output.sed; \
- fi) \
- fi || exit 1; \
- done
+ fi) && \
+ success=$$(( success + 1 )); \
+ fi; \
+ num=$$(( num + 1 )); \
+ done; \
+ echo ===\> $$success of $$num tests passed.
@rm -rf /tmp/macports-tests/
@rm -f PortIndex PortIndex.quick
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100830/a2c80fdc/attachment.html>
More information about the macports-changes
mailing list