diff options
-rw-r--r-- | test/coveragetest.py | 11 | ||||
-rw-r--r-- | test/test_summary.py | 2 |
2 files changed, 8 insertions, 5 deletions
diff --git a/test/coveragetest.py b/test/coveragetest.py index aad90e5c..8c05f32f 100644 --- a/test/coveragetest.py +++ b/test/coveragetest.py @@ -32,6 +32,9 @@ class CoverageTest(TestCase): run_in_temp_dir = True def setUp(self): + # tearDown will restore the original sys.path + self.old_syspath = sys.path[:] + if self.run_in_temp_dir: # Create a temporary directory. self.noise = str(random.random())[2:] @@ -41,9 +44,7 @@ class CoverageTest(TestCase): self.old_dir = os.getcwd() os.chdir(self.temp_dir) - # Modules should be importable from this temp directory. - self.old_syspath = sys.path[:] sys.path.insert(0, '') # Keep a counter to make every call to check_coverage unique. @@ -67,10 +68,10 @@ class CoverageTest(TestCase): self.old_modules = dict(sys.modules) def tearDown(self): - if self.run_in_temp_dir: - # Restore the original sys.path. - sys.path = self.old_syspath + # Restore the original sys.path. + sys.path = self.old_syspath + if self.run_in_temp_dir: # Get rid of the temporary directory. os.chdir(self.old_dir) shutil.rmtree(self.temp_root) diff --git a/test/test_summary.py b/test/test_summary.py index 5a689129..6711decf 100644 --- a/test/test_summary.py +++ b/test/test_summary.py @@ -141,6 +141,8 @@ class SummaryTest2(CoverageTest): sys.path.append(self.nice_file(os.path.dirname(__file__), 'modules')) def test_empty_files(self): + # Shows that empty files like __init__.py are listed as having zero + # statements, not one statement. cov = coverage.coverage() cov.start() import usepkgs # pylint: disable=F0401,W0612 |