diff options
author | Jeff Quast <contact@jeffquast.com> | 2014-11-23 20:56:21 -0800 |
---|---|---|
committer | Jeff Quast <contact@jeffquast.com> | 2014-11-23 20:56:21 -0800 |
commit | a94a597cb0888947f71f010f64bb677c05ae430e (patch) | |
tree | 5d9719c85218db06ce4673a917409378228736e5 /tools | |
parent | 6e1897eaf7845644b1e1b7cb5d9bb80889399810 (diff) | |
download | pexpect-git-a94a597cb0888947f71f010f64bb677c05ae430e.tar.gz |
Allow coverage to report even on failing tests
This prevents the obscure "artifact dependencies could
not be resolved" message in TeamCity and is favored by
the more appropriate "such and such tests failed".
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/teamcity-runtests.sh | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/teamcity-runtests.sh b/tools/teamcity-runtests.sh index 5729ce7..b785e03 100755 --- a/tools/teamcity-runtests.sh +++ b/tools/teamcity-runtests.sh @@ -32,15 +32,18 @@ pip install --upgrade pytest-cov coverage coveralls pytest-capturelog # run tests cd $here/.. +ret=0 py.test \ --cov pexpect \ --cov-config .coveragerc \ --junit-xml=results.${osrel}.py${pyversion}.xml \ --verbose \ - --verbose + --verbose \ + || ret=$? # combine all coverage to single file, publish as build # artifact in {pexpect_projdir}/build-output mkdir -p build-output coverage combine mv .coverage build-output/.coverage.${osrel}.py{$pyversion}.$RANDOM.$$ +exit $ret |