diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2011-03-20 18:59:58 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2011-03-20 18:59:58 -0400 |
commit | 43037fc52ef24ede2f7237af44c56cddb9701481 (patch) | |
tree | 742dc14335a1ea95a383ce72c33dcca186b40c84 /test/coveragetest.py | |
parent | 077d39eed98851e0232e208be832e4a77dee878c (diff) | |
download | python-coveragepy-git-43037fc52ef24ede2f7237af44c56cddb9701481.tar.gz |
All tests should restore sys.path
Diffstat (limited to 'test/coveragetest.py')
-rw-r--r-- | test/coveragetest.py | 11 |
1 files changed, 6 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) |