diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2012-11-11 19:44:45 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2012-11-11 19:44:45 -0500 |
commit | 013f326263ef82c97259d6c6b69d0f62278cf3ae (patch) | |
tree | a584aac092652cc1bb398120d894a935dc2aa728 /test | |
parent | 06b941674b217683db6351fcb9f4fe717a90ef9e (diff) | |
download | python-coveragepy-git-013f326263ef82c97259d6c6b69d0f62278cf3ae.tar.gz |
No longer see a mysterious exception when not able to run code: AttributeError: 'NoneType' object has no attribute 'isabs'. #153
Diffstat (limited to 'test')
-rw-r--r-- | test/test_api.py | 1 | ||||
-rw-r--r-- | test/test_oddball.py | 1 | ||||
-rw-r--r-- | test/test_process.py | 2 |
3 files changed, 4 insertions, 0 deletions
diff --git a/test/test_api.py b/test/test_api.py index 4042d0a9..e2ebc656 100644 --- a/test/test_api.py +++ b/test/test_api.py @@ -429,6 +429,7 @@ class SourceOmitIncludeTest(OmitIncludeTestsMixin, CoverageTest): cov.start() import usepkgs # pylint: disable=F0401,W0612 cov.stop() + cov._harvest_data() # private! sshhh... summary = cov.data.summary() for k, v in list(summary.items()): assert k.endswith(".py") diff --git a/test/test_oddball.py b/test/test_oddball.py index 1a3bd22f..a8c243de 100644 --- a/test/test_oddball.py +++ b/test/test_oddball.py @@ -307,6 +307,7 @@ class ExceptionTest(CoverageTest): # Clean the line data and compare to expected results. # The filenames are absolute, so keep just the base. + cov._harvest_data() # private! sshhh... lines = cov.data.line_data() clean_lines = {} for f, llist in lines.items(): diff --git a/test/test_process.py b/test/test_process.py index d33dac59..259bf259 100644 --- a/test/test_process.py +++ b/test/test_process.py @@ -358,6 +358,7 @@ class ProcessTest(CoverageTest): out = self.run_command("coverage run i_dont_exist.py") self.assertIn("No file to run: 'i_dont_exist.py'", out) self.assertNotIn("warning", out) + self.assertNotIn("Exception", out) out = self.run_command("coverage run -m no_such_module") self.assertTrue( @@ -365,6 +366,7 @@ class ProcessTest(CoverageTest): ("No module named 'no_such_module'" in out) ) self.assertNotIn("warning", out) + self.assertNotIn("Exception", out) if sys.version_info >= (3, 0): # This only works on 3.x for now. # It only works with the C tracer. |