diff options
author | Ned Batchelder <nedbat@gmail.com> | 2015-04-24 20:17:09 -0400 |
---|---|---|
committer | Ned Batchelder <nedbat@gmail.com> | 2015-04-24 20:17:09 -0400 |
commit | f178835e323d5abbfb0f249326bbde24cecb15b7 (patch) | |
tree | 59f6c1ca04077b35bb9ceabdeff9e63297a537d5 /tests/test_data.py | |
parent | b61d05fa1f80f375d49aefe59a4c46d083f0fe08 (diff) | |
parent | e114efc35ad2c2134f7d4c24a7a4fac286f9e50a (diff) | |
download | python-coveragepy-f178835e323d5abbfb0f249326bbde24cecb15b7.tar.gz |
Merged in clytwynec/coverage.py/combine-from-multiple-dirs (pull request #51)
Added ability to combine coverage data files from multiple directories into one file via command line args.
Diffstat (limited to 'tests/test_data.py')
-rw-r--r-- | tests/test_data.py | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/test_data.py b/tests/test_data.py index 0549a3c..ef57f0c 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -1,5 +1,8 @@ """Tests for coverage.data""" +import os +import shutil + from coverage.backward import pickle from coverage.data import CoverageData from coverage.files import PathAliases @@ -154,3 +157,30 @@ class DataTest(CoverageTest): covdata3, {'./a.py': 4, './sub/b.py': 2}, fullpath=True ) 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): + 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) + |