@tomwilkie assures me this change won't break CircleCI. We shall see. This now works for me: make clean make COVERAGE=true COVERDIR=test/coverage SLOW=true ./test/units.sh cd test ./setup.sh COVERAGE=true PARALLEL=true ./run_all.sh ./gen_coverage_reports.sh
27 lines
660 B
Bash
Executable File
27 lines
660 B
Bash
Executable File
#!/bin/bash
|
|
|
|
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
. "$DIR/config.sh"
|
|
|
|
whitely echo Sanity checks
|
|
if ! bash "$DIR/sanity_check.sh"; then
|
|
whitely echo ...failed
|
|
exit 1
|
|
fi
|
|
whitely echo ...ok
|
|
|
|
TESTS="${@:-$(find . -name '*_test.sh')}"
|
|
RUNNER_ARGS=""
|
|
|
|
# If running on circle, use the scheduler to work out what tests to run
|
|
if [ -n "$CIRCLECI" -a -z "$NO_SCHEDULER" ]; then
|
|
RUNNER_ARGS="$RUNNER_ARGS -scheduler"
|
|
fi
|
|
|
|
# If running on circle or PARALLEL is not empty, run tests in parallel
|
|
if [ -n "$CIRCLECI" -o -n "$PARALLEL" ]; then
|
|
RUNNER_ARGS="$RUNNER_ARGS -parallel"
|
|
fi
|
|
|
|
HOSTS="$HOSTS" ../testing/runner/runner $RUNNER_ARGS $TESTS
|