summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/coveragetest.py11
-rw-r--r--test/test_summary.py2
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