From 67ea897f611a86fee7e3846ad3c4bc564cac6264 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Wed, 18 Apr 2012 07:27:59 -0400 Subject: Don't complain about files that can't be parsed as Python if they didn't seem like Python at all. #82. --- coverage/summary.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'coverage/summary.py') diff --git a/coverage/summary.py b/coverage/summary.py index 599ae782..dcd5b159 100644 --- a/coverage/summary.py +++ b/coverage/summary.py @@ -4,6 +4,7 @@ import sys from coverage.report import Reporter from coverage.results import Numbers +from coverage.misc import NotPython class SummaryReporter(Reporter): @@ -66,8 +67,12 @@ class SummaryReporter(Reporter): except KeyboardInterrupt: # pragma: no cover raise except: - if not self.ignore_errors: + report_it = not self.ignore_errors + if report_it: typ, msg = sys.exc_info()[:2] + if typ is NotPython and not cu.should_be_python(".py"): + report_it = False + if report_it: outfile.write(fmt_err % (cu.name, typ.__name__, msg)) if total.n_files > 1: -- cgit v1.2.1