##// END OF EJS Templates
enable test coverage on coveralls
Matthias Bussonnier -
Show More
@@ -19,11 +19,17 b' before_install:'
19 19 - git clone --quiet --depth 1 https://github.com/minrk/travis-wheels travis-wheels
20 20 - 'if [[ $GROUP == js* ]]; then python -m IPython.external.mathjax; fi'
21 21 install:
22 - pip install coveralls
22 23 - pip install -f travis-wheels/wheelhouse file://$PWD#egg=ipython[all]
23 24 script:
24 - cd /tmp && iptest $GROUP
25 - cd /tmp && iptest $GROUP --coverage xml && cd -
25 26
26 27 matrix:
27 28 exclude:
28 29 - python: 3.3
29 30 env: GROUP=js
31
32 after_success:
33 - cp /tmp/ipy_coverage.xml ./
34 - cp /tmp/.coverage ./
35 - coveralls
@@ -636,7 +636,7 b' def run_iptestall(options):'
636 636 print()
637 637
638 638 if options.coverage:
639 from coverage import coverage
639 from coverage import coverage, CoverageException
640 640 cov = coverage(data_file='.coverage')
641 641 cov.combine()
642 642 cov.save()
@@ -671,7 +671,10 b' def run_iptestall(options):'
671 671
672 672 # Coverage XML report
673 673 elif options.coverage == 'xml':
674 cov.xml_report(outfile='ipy_coverage.xml')
674 try:
675 cov.xml_report(outfile='ipy_coverage.xml')
676 except CoverageException:
677 pass
675 678
676 679 if failed:
677 680 # Ensure that our exit code indicates failure
General Comments 0
You need to be logged in to leave comments. Login now