Improve test make-target logic
- make runtests if no valid test-results target exists (closes #41)
This commit is contained in:
@@ -575,9 +575,11 @@ def build(args):
|
|||||||
def test(args):
|
def test(args):
|
||||||
setup_for_build(args)
|
setup_for_build(args)
|
||||||
print('{0}Running the main module tests{1}'.format(ANSI_YELLOW, ANSI_RESET))
|
print('{0}Running the main module tests{1}'.format(ANSI_YELLOW, ANSI_RESET))
|
||||||
call_make(['tapfiles'])
|
|
||||||
if has_test_results:
|
if has_test_results:
|
||||||
|
call_make(['tapfiles'])
|
||||||
call_make(['test-results'], parallel=0, silent=True)
|
call_make(['test-results'], parallel=0, silent=True)
|
||||||
|
else:
|
||||||
|
call_make(['runtests'])
|
||||||
|
|
||||||
def doExec(args):
|
def doExec(args):
|
||||||
'exec user command with vcvars'
|
'exec user command with vcvars'
|
||||||
|
|||||||
@@ -36,11 +36,12 @@ ret=0
|
|||||||
|
|
||||||
if [ "$TEST" != "NO" ]
|
if [ "$TEST" != "NO" ]
|
||||||
then
|
then
|
||||||
make -j2 tapfiles || ret=$?
|
if grep -q "BASE_3_14\s*=\s*NO" $EPICS_BASE/configure/CONFIG_BASE_VERSION && grep -q "^test-results:" $EPICS_BASE/configure/RULES_BUILD
|
||||||
|
|
||||||
if grep -q "BASE_3_14=NO" $EPICS_BASE/configure/CONFIG_BASE_VERSION
|
|
||||||
then
|
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
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user