diff options
| author | Ned Batchelder <ned@nedbatchelder.com> | 2016-05-20 15:08:02 -0400 |
|---|---|---|
| committer | Ned Batchelder <ned@nedbatchelder.com> | 2016-05-20 15:08:02 -0400 |
| commit | 15a5dd52d794ae8186097db1e93b305e5c4b616c (patch) | |
| tree | c018c63ad817b93ad14dec83207e7decb60bb0c9 | |
| parent | a94406e7001f027ef5fa941de4193b286bfcaf92 (diff) | |
| download | python-coveragepy-15a5dd52d794ae8186097db1e93b305e5c4b616c.tar.gz | |
Clean ups
| -rw-r--r-- | CHANGES.rst | 2 | ||||
| -rw-r--r-- | coverage/report.py | 1 | ||||
| -rw-r--r-- | tests/test_api.py | 5 |
3 files changed, 6 insertions, 2 deletions
diff --git a/CHANGES.rst b/CHANGES.rst index 0d8a6d8..8eac9a3 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -12,7 +12,7 @@ Unreleased - The internal attribute `Reporter.file_reporters` was removed in 4.1b3. It should have come has no surprise that there were third-party tools out there using that attribute. It has been restored, but with a deprecation warning. - + Version 4.1b3 --- 2016-05-10 ---------------------------- diff --git a/coverage/report.py b/coverage/report.py index 0d1519f..2ffbbaa 100644 --- a/coverage/report.py +++ b/coverage/report.py @@ -37,6 +37,7 @@ class Reporter(object): @property def file_reporters(self): + """Keep .file_reporters working for private-grabbing tools.""" warnings.warn( "Report.file_reporters will no longer be available in Coverage.py 4.2", DeprecationWarning, diff --git a/tests/test_api.py b/tests/test_api.py index 55cdbe8..f4ab2ba 100644 --- a/tests/test_api.py +++ b/tests/test_api.py @@ -571,8 +571,11 @@ class ReporterDeprecatedAttributeTest(CoverageTest): def test_reporter_file_reporters(self): rep = Reporter(None, None) + with warnings.catch_warnings(record=True) as warns: warnings.simplefilter("always") - rep.file_reporters + # Accessing this attribute will raise a DeprecationWarning. + rep.file_reporters # pylint: disable=pointless-statement + self.assertEqual(len(warns), 1) self.assertTrue(issubclass(warns[0].category, DeprecationWarning)) |
