From a858d0ab5a944f1833c1cefe76f96d1110c8d107 Mon Sep 17 00:00:00 2001 From: Chris Barna Date: Thu, 21 Jul 2016 15:05:08 -0400 Subject: [PATCH] Add support for coverage 4.0. * coverage._harvest_data() was renamed to coverage.get_data() --- discover_jenkins/tasks/with_coverage.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/discover_jenkins/tasks/with_coverage.py b/discover_jenkins/tasks/with_coverage.py index 561e0e3..907f9ba 100755 --- a/discover_jenkins/tasks/with_coverage.py +++ b/discover_jenkins/tasks/with_coverage.py @@ -102,7 +102,13 @@ class CoverageTask(object): def teardown_test_environment(self, **kwargs): self.coverage.stop() - self.coverage._harvest_data() + + try: + self.coverage._harvest_data() + except AttributeError: + # coverage._harvest_data was renamed to coverage.get_data in + # coverage.py 4.0. + self.coverage.get_data() morfs = [filename for filename in self.coverage.data.measured_files() if self.want_file(filename)]