Restore multiprocessing in unit tests (#6949)

* Revert "Travis: use --concurrency=multiprocessing only on build tests (#6872)"

This reverts commit 596d463714.

* Removing 'coverage combine' in test script

According to what was discovered in #6887, one of the problems is
calling 'coverage combine' twice without the '-a' flag. This removes
the first call within our test scripts.
This commit is contained in:
Massimiliano Culpo 2018-01-20 16:10:25 +01:00 committed by GitHub
parent cf736ae911
commit 621388e5ae
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 2 additions and 9 deletions

View file

@ -2,6 +2,7 @@
# .coveragerc to control coverage.py
[run]
parallel = True
concurrency = multiprocessing
branch = True
source = lib
omit =

View file

@ -26,4 +26,3 @@ spack config get compilers
# Run some build smoke tests, potentially with code coverage
${coverage_run} bin/spack install ${SPEC}
${coverage_combine}

View file

@ -29,4 +29,3 @@ ${coverage_run} bin/spack -p --lines 20 spec mpileaks
# Run unit tests with code coverage
${coverage_run} bin/spack test "$@"
${coverage_combine}

View file

@ -11,18 +11,12 @@ SPACK_ROOT="$QA_DIR/../../.."
. "$SPACK_ROOT/share/spack/setup-env.sh"
# Set up some variables for running coverage tests.
if [[ "$COVERAGE" == "true" && "$TEST_SUITE" == "unit" ]]; then
if [[ "$COVERAGE" == true ]]; then
coverage=coverage
coverage_run="coverage run"
coverage_combine="coverage combine"
elif [[ "$COVERAGE" == "true" && "$TEST_SUITE" == "build" ]]; then
coverage=coverage
coverage_run="coverage run --concurrency=multiprocessing"
coverage_combine="coverage combine"
else
coverage=""
coverage_run=""
coverage_combine=""
fi
#