Add coverage and coveralls back to tox and travis.
parent
4ef125e6b1
commit
c150bb8290
|
|
@ -16,5 +16,6 @@ target/
|
||||||
.classpath
|
.classpath
|
||||||
.project
|
.project
|
||||||
.tox
|
.tox
|
||||||
|
.coverage
|
||||||
*.iml
|
*.iml
|
||||||
.idea/
|
.idea/
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
7
tox.ini
7
tox.ini
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue