Separate integration tests; simplify test scripts (#4006)
* Separate build integration tests; simplify test scripts - Move build tests out of the regular Travis unit tests, add more smoke test packages to build. - Run all test scripts with bash -e, which fails on error. - Factor coverage out into a Travis environment variable, so it's more obvious from .travis.yml which tests contribute to coverage and which don't. - Factor dependency checking and much of the front-matter in tests scripts into a setup.sh script, which is sourced by all the test scripts. Extra cruft in each tests script now reduced to 2 lines at the beginning.
Showing
- .travis.yml 11 additions, 3 deletions.travis.yml
- share/spack/qa/check_dependencies 0 additions, 96 deletionsshare/spack/qa/check_dependencies
- share/spack/qa/run-build-tests 29 additions, 0 deletionsshare/spack/qa/run-build-tests
- share/spack/qa/run-doc-tests 4 additions, 25 deletionsshare/spack/qa/run-doc-tests
- share/spack/qa/run-flake8-tests 4 additions, 19 deletionsshare/spack/qa/run-flake8-tests
- share/spack/qa/run-unit-tests 6 additions, 34 deletionsshare/spack/qa/run-unit-tests
- share/spack/qa/setup.sh 118 additions, 0 deletionsshare/spack/qa/setup.sh
Loading
Please register or sign in to comment