Add coverage and coveralls back to tox and travis.

master
baztian 2017-03-10 11:13:38 +01:00
parent 4ef125e6b1
commit c150bb8290
3 changed files with 21 additions and 2 deletions

1
.gitignore vendored
View File

@ -16,5 +16,6 @@ target/
.classpath .classpath
.project .project
.tox .tox
.coverage
*.iml *.iml
.idea/ .idea/

View File

@ -0,0 +1,15 @@
#!/bin/env/python
"""Runs coveralls if in Travis CI build environment. Taken from
http://stackoverflow.com/a/33012308/1960601
"""
import os
from subprocess import call
if __name__ == '__main__':
if 'TRAVIS' in os.environ:
rc = call('coveralls')
raise SystemExit(rc)

View File

@ -10,6 +10,7 @@ python =
[testenv] [testenv]
whitelist_externals = mvn whitelist_externals = mvn
passenv = TRAVIS TRAVIS_JOB_ID TRAVIS_BRANCH
setenv = setenv =
CLASSPATH = {envdir}/javalib/* CLASSPATH = {envdir}/javalib/*
driver-mock: TESTNAME=test_mock driver-mock: TESTNAME=test_mock
@ -20,6 +21,7 @@ deps =
py26: unittest2==0.5.1 py26: unittest2==0.5.1
py: JPype1==0.6.2 py: JPype1==0.6.2
jip==0.9.10 jip==0.9.10
coveralls
commands = commands =
python --version python --version
python ci/jipconf_subst.py {envdir} {toxworkdir}/shared python ci/jipconf_subst.py {envdir} {toxworkdir}/shared
@ -27,5 +29,6 @@ commands =
driver-sqliteXerial: jip install org.xerial:sqlite-jdbc:3.7.2 driver-sqliteXerial: jip install org.xerial:sqlite-jdbc:3.7.2
driver-mock: mvn -Dmaven.repo.local={toxworkdir}/shared/.m2/repository -f mockdriver/pom.xml install driver-mock: mvn -Dmaven.repo.local={toxworkdir}/shared/.m2/repository -f mockdriver/pom.xml install
driver-mock: jip install org.jaydebeapi:mockdriver:1.0-SNAPSHOT driver-mock: jip install org.jaydebeapi:mockdriver:1.0-SNAPSHOT
{envbindir}/python test/testsuite.py {env:TESTNAME} coverage run --source {envsitepackagesdir}/jaydebeapi test/testsuite.py {env:TESTNAME}
driver-hsqldb: {envbindir}/python test/doctests.py driver-hsqldb: coverage run -a --source {envsitepackagesdir}/jaydebeapi test/doctests.py
python ci/run_coveralls.py