diff --git a/appveyor/do.py b/appveyor/do.py index 6286bce..8887437 100644 --- a/appveyor/do.py +++ b/appveyor/do.py @@ -575,9 +575,11 @@ def build(args): def test(args): setup_for_build(args) print('{0}Running the main module tests{1}'.format(ANSI_YELLOW, ANSI_RESET)) - call_make(['tapfiles']) if has_test_results: + call_make(['tapfiles']) call_make(['test-results'], parallel=0, silent=True) + else: + call_make(['runtests']) def doExec(args): 'exec user command with vcvars' diff --git a/travis/build.sh b/travis/build.sh index 0f02964..f282614 100755 --- a/travis/build.sh +++ b/travis/build.sh @@ -36,11 +36,12 @@ ret=0 if [ "$TEST" != "NO" ] then - make -j2 tapfiles || ret=$? - - if grep -q "BASE_3_14=NO" $EPICS_BASE/configure/CONFIG_BASE_VERSION + if grep -q "BASE_3_14\s*=\s*NO" $EPICS_BASE/configure/CONFIG_BASE_VERSION && grep -q "^test-results:" $EPICS_BASE/configure/RULES_BUILD then - grep -q "^test-results:" $EPICS_BASE/configure/RULES_BUILD && make -sk test-results + make -j2 tapfiles || ret=$? + make -sk test-results + else + make runtests fi fi