diff --git a/IPython/testing/iptestcontroller.py b/IPython/testing/iptestcontroller.py index 81da35f91..6c17bc9dd 100644 --- a/IPython/testing/iptestcontroller.py +++ b/IPython/testing/iptestcontroller.py @@ -636,7 +636,7 @@ def run_iptestall(options): print() if options.coverage: - from coverage import coverage + from coverage import coverage, CoverageException cov = coverage(data_file='.coverage') cov.combine() cov.save() @@ -671,7 +671,10 @@ def run_iptestall(options): # Coverage XML report elif options.coverage == 'xml': - cov.xml_report(outfile='ipy_coverage.xml') + try: + cov.xml_report(outfile='ipy_coverage.xml') + except CoverageException: + pass if failed: # Ensure that our exit code indicates failure