diff options
author | Christine Lytwynec <chris.lytwynec@gmail.com> | 2015-04-23 16:25:08 -0400 |
---|---|---|
committer | Christine Lytwynec <chris.lytwynec@gmail.com> | 2015-04-23 16:25:08 -0400 |
commit | 19f1e1d1ca178bae6a9d7ea746fda4dd674c8e9b (patch) | |
tree | 0d0b5e60b5e66c9c3800164539400a01bf75406e /tests/test_data.py | |
parent | 84d4702ac0066209066a399e68d271142d981359 (diff) | |
download | python-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.py | 49 |
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) + |