summaryrefslogtreecommitdiff
path: root/tests/test_data.py
diff options
context:
space:
mode:
authorChristine Lytwynec <chris.lytwynec@gmail.com>2015-04-23 16:25:08 -0400
committerChristine Lytwynec <chris.lytwynec@gmail.com>2015-04-23 16:25:08 -0400
commit19f1e1d1ca178bae6a9d7ea746fda4dd674c8e9b (patch)
tree0d0b5e60b5e66c9c3800164539400a01bf75406e /tests/test_data.py
parent84d4702ac0066209066a399e68d271142d981359 (diff)
downloadpython-coveragepy-git-19f1e1d1ca178bae6a9d7ea746fda4dd674c8e9b.tar.gz
Update tests
--HG-- branch : combine-from-multiple-dirs
Diffstat (limited to 'tests/test_data.py')
-rw-r--r--tests/test_data.py49
1 files changed, 25 insertions, 24 deletions
diff --git a/tests/test_data.py b/tests/test_data.py
index 9156e5a9..ef57f0cb 100644
--- a/tests/test_data.py
+++ b/tests/test_data.py
@@ -158,28 +158,29 @@ class DataTest(CoverageTest):
)
self.assert_measured_files(covdata3, ['./a.py', './sub/b.py'])
+
+class DataTestInTempDir(DataTest):
+ """Test cases for coverage.data."""
+
+ run_in_temp_dir = True
+
def test_combining_from_different_directories(self):
- try:
- covdata1 = CoverageData()
- covdata1.add_line_data(DATA_1)
- os.makedirs('cov1')
- covdata1.write_file('cov1/.coverage.1')
-
- covdata2 = CoverageData()
- covdata2.add_line_data(DATA_2)
- os.makedirs('cov2')
- covdata2.write_file('cov2/.coverage.2')
-
- covdata3 = CoverageData()
- covdata3.combine_parallel_data(data_dirs=[
- 'cov1/',
- 'cov2/',
- ])
-
- self.assert_summary(covdata3, SUMMARY_1_2)
- self.assert_measured_files(covdata3, MEASURED_FILES_1_2)
- finally:
- # Use shutil here because if something goes wrong above, these
- # dirs may not be empty and os.rmdir would fail to remove them.
- shutil.rmtree('cov1')
- shutil.rmtree('cov2')
+ covdata1 = CoverageData()
+ covdata1.add_line_data(DATA_1)
+ os.makedirs('cov1')
+ covdata1.write_file('cov1/.coverage.1')
+
+ covdata2 = CoverageData()
+ covdata2.add_line_data(DATA_2)
+ os.makedirs('cov2')
+ covdata2.write_file('cov2/.coverage.2')
+
+ covdata3 = CoverageData()
+ covdata3.combine_parallel_data(data_dirs=[
+ 'cov1/',
+ 'cov2/',
+ ])
+
+ self.assert_summary(covdata3, SUMMARY_1_2)
+ self.assert_measured_files(covdata3, MEASURED_FILES_1_2)
+