Changeset 71045 for trunk/base/tests


Ignore:
Timestamp:
Aug 30, 2010, 3:02:50 PM (10 years ago)
Author:
raimue@…
Message:

tests: Always run all available tests, report results at the end

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/base/tests/Makefile

    r71044 r71045  
    4242# For example: make test TESTS="checkums-1 universal"
    4343test:: clean /tmp/macports-tests/ports/PortIndex /tmp/macports-tests/opt/local/etc/macports/sources.conf
    44         @for testname in $(TESTS); do\
     44        @num=0; \
     45        success=0; \
     46        for testname in $(TESTS); do\
    4547                subdir=test/$$testname; \
    4648                echo ===\> test ${DIRPRFX}$$subdir; \
    4749                if [ -e ${DIRPRFX}$$subdir/Makefile ]; then \
    4850                        ( cd $$subdir && \
    49                                 $(MAKE) DIRPRFX=${DIRPRFX}$$subdir/ PORTSRC=$(PWD)/test-macports.conf test) || exit 1; \
     51                                $(MAKE) DIRPRFX=${DIRPRFX}$$subdir/ PORTSRC=$(PWD)/test-macports.conf test) && \
     52                        success=$$(( success + 1 )); \
    5053                else \
    5154                        ( cd $$subdir && \
     
    5962                        else \
    6063                                rm -f difference output.sed; \
    61                         fi) \
    62                 fi || exit 1; \
    63         done
     64                        fi) && \
     65                        success=$$(( success + 1 )); \
     66                fi; \
     67                num=$$(( num + 1 )); \
     68        done; \
     69        echo ===\> $$success of $$num tests passed.
    6470        @rm -rf /tmp/macports-tests/
    6571        @rm -f PortIndex PortIndex.quick
Note: See TracChangeset for help on using the changeset viewer.