jenkins-bot has submitted this change and it was merged. Change subject: Remove TestLoggingMixin ......................................................................
Remove TestLoggingMixin Custom logging for failed test methods is not necessary, as nose provides per-method logs. Bug: T58964 Change-Id: I1d3050d7a8a03058ab89a8c40eb8ab3565559728 --- M tests/aspects.py 1 file changed, 2 insertions(+), 62 deletions(-) Approvals: XZise: Looks good to me, approved jenkins-bot: Verified diff --git a/tests/aspects.py b/tests/aspects.py index 991a140..52971ab 100644 --- a/tests/aspects.py +++ b/tests/aspects.py @@ -43,7 +43,7 @@ import pywikibot.config2 as config -from pywikibot import log, Site +from pywikibot import Site from pywikibot.exceptions import ServerError, NoUsername from pywikibot.site import BaseSite from pywikibot.family import WikimediaFamily @@ -244,66 +244,6 @@ self.assertCountEqual(gen_titles, titles) assertPagelistTitles = assertPageTitlesEqual - - -class TestLoggingMixin(TestCaseBase): - - """Logging for test cases.""" - - @classmethod - def setUpClass(cls): - """Set up test class.""" - cls._log_prefix = inspect.getfile(cls) + ':' + cls.__name__ - - def setUp(self): - """Set up each unit test.""" - super(TestLoggingMixin, self).setUp() - - if hasattr(self, '_outcomeForDoCleanups'): - # Python 3 unittest & nose - outcome = self._outcomeForDoCleanups - elif hasattr(self, '_outcome'): - # Python 3.4 nose - outcome = self._outcome - elif hasattr(self, '_resultForDoCleanups'): - # Python 2 unittest & nose - outcome = self._resultForDoCleanups - else: - return - - self._previous_errors = len(outcome.errors) - # nose 3.4 doesn't has failures - if hasattr(outcome, 'failures'): - self._previous_failures = len(outcome.failures) - - log('START ' + self._log_prefix + '.' + self._testMethodName) - - def tearDown(self): - """Tear down test.""" - super(TestLoggingMixin, self).tearDown() - - if hasattr(self, '_outcomeForDoCleanups'): - # Python 3 unittest & nose - outcome = self._outcomeForDoCleanups - elif hasattr(self, '_outcome'): - # Python 3.4 nose - outcome = self._outcome - elif hasattr(self, '_resultForDoCleanups'): - # Python 2 unittest & nose - outcome = self._resultForDoCleanups - else: - return - - if len(outcome.errors) > self._previous_errors: - status = ' NOT OK: ERROR' - # nose 3.4 doesn't has failures - elif (hasattr(outcome, 'failures') and - len(outcome.failures) > self._previous_failures): - status = ' NOT OK: FAILURE' - else: - status = ' OK' - - log('END ' + self._log_prefix + '.' + self._testMethodName + status) class TestTimerMixin(TestCaseBase): @@ -850,7 +790,7 @@ @add_metaclass -class TestCase(TestTimerMixin, TestLoggingMixin, TestCaseBase): +class TestCase(TestTimerMixin, TestCaseBase): """Run tests on pre-defined sites.""" -- To view, visit https://gerrit.wikimedia.org/r/238614 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I1d3050d7a8a03058ab89a8c40eb8ab3565559728 Gerrit-PatchSet: 3 Gerrit-Project: pywikibot/core Gerrit-Branch: master Gerrit-Owner: John Vandenberg <jay...@gmail.com> Gerrit-Reviewer: Ladsgroup <ladsgr...@gmail.com> Gerrit-Reviewer: XZise <commodorefabia...@gmx.de> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits