diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2018-08-07 07:17:56 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2018-08-07 07:17:56 -0400 |
commit | 305c5fdc378879adaac518ddeac7c22a0c92f49d (patch) | |
tree | 6807870a151575ea579cc3d9d288c48978845145 | |
parent | 2f966f127499acc90fafc4dd361aef280e55862c (diff) | |
download | python-coveragepy-git-305c5fdc378879adaac518ddeac7c22a0c92f49d.tar.gz |
Check data file existence while testing combining
-rw-r--r-- | tests/test_api.py | 3 | ||||
-rw-r--r-- | tests/test_data.py | 17 |
2 files changed, 12 insertions, 8 deletions
diff --git a/tests/test_api.py b/tests/test_api.py index d0b8efe9..a860c7da 100644 --- a/tests/test_api.py +++ b/tests/test_api.py @@ -379,8 +379,9 @@ class ApiTest(CoverageTest): # We got the results from code1 and code2 properly. self.check_code1_code2(cov) - # The bad file still exists. + # The bad file still exists, but it's the only parallel data file left. self.assert_exists(".coverage.foo") + self.assert_file_count(".coverage.*", 1) def test_combining_twice(self): self.make_good_data_files() diff --git a/tests/test_data.py b/tests/test_data.py index 5e7b7fc4..59c4a5bb 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -604,26 +604,25 @@ class CoverageDataFilesTest(DataTestHelpers, CoverageTest): self.assertTrue(all(str(os.getpid()) in fn for fn in data_files2)) def test_combining(self): - self.assert_doesnt_exist(".coverage.1") - self.assert_doesnt_exist(".coverage.2") + self.assert_file_count(".coverage.*", 0) covdata1 = CoverageData() covdata1.add_lines(LINES_1) self.data_files.write(covdata1, suffix='1') self.assert_exists(".coverage.1") - self.assert_doesnt_exist(".coverage.2") + self.assert_file_count(".coverage.*", 1) covdata2 = CoverageData() covdata2.add_lines(LINES_2) self.data_files.write(covdata2, suffix='2') self.assert_exists(".coverage.2") + self.assert_file_count(".coverage.*", 2) covdata3 = CoverageData() self.data_files.combine_parallel_data(covdata3) self.assert_line_counts(covdata3, SUMMARY_1_2) self.assert_measured_files(covdata3, MEASURED_FILES_1_2) - self.assert_doesnt_exist(".coverage.1") - self.assert_doesnt_exist(".coverage.2") + self.assert_file_count(".coverage.*", 0) def test_erasing(self): covdata1 = CoverageData() @@ -644,8 +643,7 @@ class CoverageDataFilesTest(DataTestHelpers, CoverageTest): self.make_file(".coverage") data_files = CoverageDataFiles("datafile") data_files.erase(parallel=True) - self.assert_doesnt_exist("datafile.1") - self.assert_doesnt_exist("datafile.2") + self.assert_file_count("datafile.*", 0) self.assert_exists(".coverage") def read_json_data_file(self, fname): @@ -719,11 +717,16 @@ class CoverageDataFilesTest(DataTestHelpers, CoverageTest): }) self.data_files.write(covdata2, suffix='2') + self.assert_file_count(".coverage.*", 2) + covdata3 = CoverageData() aliases = PathAliases() aliases.add("/home/ned/proj/src/", "./") aliases.add(r"c:\ned\test", "./") self.data_files.combine_parallel_data(covdata3, aliases=aliases) + self.assert_file_count(".coverage.*", 0) + # covdata3 hasn't been written yet. Should this file exist or not? + #self.assert_exists(".coverage") apy = canonical_filename('./a.py') sub_bpy = canonical_filename('./sub/b.py') |