jenkins-bot has submitted this change. ( 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/615747 )

Change subject: [4.0] use new super() style in aspects.py
......................................................................

[4.0] use new super() style in aspects.py

Change-Id: Id5bc78149091b8b4a56c5dfda949638845ca7ac0
---
M tests/aspects.py
1 file changed, 40 insertions(+), 44 deletions(-)

Approvals:
  Matěj Suchánek: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/tests/aspects.py b/tests/aspects.py
index 5c368a4..e8d9e7b 100644
--- a/tests/aspects.py
+++ b/tests/aspects.py
@@ -283,7 +283,7 @@

     def setUp(self):
         """Set up test."""
-        super(TestTimerMixin, self).setUp()
+        super().setUp()
         self.test_start = time.time()

     def tearDown(self):
@@ -295,7 +295,7 @@
             unittest_print(' {0:.3f}s'.format(duration), end=' ')
             sys.stdout.flush()

-        super(TestTimerMixin, self).tearDown()
+        super().tearDown()


 def require_modules(*required_modules):
@@ -342,11 +342,11 @@
         pywikibot.Site = lambda *args: self.fail(
             '{}: Site() not permitted'.format(self.__class__.__name__))

-        super(DisableSiteMixin, self).setUp()
+        super().setUp()

     def tearDown(self):
         """Tear down test."""
-        super(DisableSiteMixin, self).tearDown()
+        super().tearDown()

         pywikibot.Site = self.old_Site_lookup_method

@@ -362,13 +362,11 @@
     def setUp(self):
         """Set up test."""
         patch_request()
-
-        super(ForceCacheMixin, self).setUp()
+        super().setUp()

     def tearDown(self):
         """Tear down test."""
-        super(ForceCacheMixin, self).tearDown()
-
+        super().tearDown()
         unpatch_request()


@@ -408,11 +406,11 @@
                 pywikibot.Site('commons', 'commons', interface=DrySite),
                 value))

-        super(DisconnectedSiteMixin, self).setUp()
+        super().setUp()

     def tearDown(self):
         """Tear down test."""
-        super(DisconnectedSiteMixin, self).tearDown()
+        super().tearDown()

         config.site_interface = self.old_config_interface
         pywikibot.data.api.Request = _original_Request
@@ -425,7 +423,7 @@

     def setUp(self):
         """Set up test."""
-        super(CacheInfoMixin, self).setUp()
+        super().setUp()
         self.cache_misses_start = tests.cache_misses
         self.cache_hits_start = tests.cache_hits

@@ -444,7 +442,7 @@
         if self.cache_misses or self.cache_hits:
             sys.stdout.flush()
 
-        super(CacheInfoMixin, self).tearDown()
+        super().tearDown()


 class CheckHostnameMixin(TestCaseBase):
@@ -460,7 +458,7 @@

         Prevent tests running if the host is down.
         """
-        super(CheckHostnameMixin, cls).setUpClass()
+        super().setUpClass()

         if not hasattr(cls, 'sites'):
             return
@@ -554,7 +552,7 @@
                 'SiteWriteMixin and ForceCacheMixin'
                 .format(cls.__name__))

-        super(SiteWriteMixin, cls).setUpClass()
+        super().setUpClass()

         site = cls.get_site()

@@ -602,7 +600,7 @@
         Skip the test class if the user config does not have
         a valid login to the site.
         """
-        super(RequireUserMixin, cls).setUpClass()
+        super().setUpClass()

         sysop = hasattr(cls, 'sysop') and cls.sysop

@@ -634,12 +632,12 @@

         Login to the site if it is not logged in.
         """
-        super(RequireUserMixin, self).setUp()
+        super().setUp()
         self._reset_login()

     def tearDown(self):
         """Log back into the site."""
-        super(RequireUserMixin, self).tearDown()
+        super().tearDown()
         self._reset_login()

     def _reset_login(self):
@@ -721,7 +719,7 @@

         # Bail out if it is the abstract class.
         if dct['abstract_class']:
-            return super(MetaTestCaseClass, cls).__new__(cls, name, bases, dct)
+            return super().__new__(cls, name, bases, dct)

         # Inherit superclass attributes
         for base in bases:
@@ -802,7 +800,7 @@
             if not dct['net']:
                 del dct['net']

-            return super(MetaTestCaseClass, cls).__new__(cls, name, bases, dct)
+            return super().__new__(cls, name, bases, dct)

         # The following section is only processed if the test uses sites.

@@ -861,7 +859,7 @@

             del dct[test]

-        return super(MetaTestCaseClass, cls).__new__(cls, name, bases, dct)
+        return super().__new__(cls, name, bases, dct)

     @staticmethod
     def add_base(bases, subclass):
@@ -898,7 +896,7 @@
         Prefetch the Site object for each of the sites the test
         class has declared are needed.
         """
-        super(TestCase, cls).setUpClass()
+        super().setUpClass()

         if not hasattr(cls, 'sites'):
             return
@@ -987,7 +985,7 @@

     def __init__(self, *args, **kwargs):
         """Initializer."""
-        super(TestCase, self).__init__(*args, **kwargs)
+        super().__init__(*args, **kwargs)

         if not hasattr(self, 'sites'):
             return
@@ -1102,7 +1100,7 @@

     def __getattribute__(self, attr):
         """Patch assertions if enabled."""
-        result = super(CapturingTestCase, self).__getattribute__(attr)
+        result = super().__getattribute__(attr)
         if attr.startswith('assert') and not self._patched:
             return self.patch_assert(result)
         else:
@@ -1132,7 +1130,7 @@

     def setUp(self):
         """Set up the test by initializing the patched list."""
-        super(TestCaseBase, self).setUp()
+        super().setUp()
         self._patched_instances = []
         for attribute in dir(self):
             attribute = getattr(self, attribute)
@@ -1144,7 +1142,7 @@
         """Tear down the test by unpatching the patched."""
         for patched in self._patched_instances:
             setattr(*patched)
-        super(TestCaseBase, self).tearDown()
+        super().tearDown()


 class SiteAttributeTestCase(TestCase):
@@ -1154,7 +1152,7 @@
     @classmethod
     def setUpClass(cls):
         """Add each initialized site as an attribute to cls."""
-        super(SiteAttributeTestCase, cls).setUpClass()
+        super().setUpClass()
         for site in cls.sites:
             if 'site' in cls.sites[site]:
                 setattr(cls, site, cls.sites[site]['site'])
@@ -1200,13 +1198,13 @@
         """Prepare the environment for running main() in a script."""
         self.original_family = pywikibot.config.family
         self.original_code = pywikibot.config.mylang
-        super(AlteredDefaultSiteTestCase, self).setUp()
+        super().setUp()

     def tearDown(self):
         """Restore the environment."""
         pywikibot.config.family = self.original_family
         pywikibot.config.mylang = self.original_code
-        super(AlteredDefaultSiteTestCase, self).tearDown()
+        super().tearDown()


 class ScenarioDefinedDefaultSiteTestCase(AlteredDefaultSiteTestCase):
@@ -1215,7 +1213,7 @@

     def setUp(self):
         """Prepare the environment for running main() in a script."""
-        super(ScenarioDefinedDefaultSiteTestCase, self).setUp()
+        super().setUp()
         site = self.get_site()
         pywikibot.config.family = site.family
         pywikibot.config.mylang = site.code
@@ -1247,14 +1245,12 @@
         Check that the default site is a Wikimedia site.
         Use en.wikipedia.org as a fallback.
         """
-        super(WikimediaDefaultSiteTestCase, cls).setUpClass()
+        super().setUpClass()

         assert hasattr(cls, 'site') and hasattr(cls, 'sites')
-
         assert len(cls.sites) == 1

         site = cls.get_site()
-
         if not isinstance(site.family, WikimediaFamily):
             cls.override_default_site(pywikibot.Site('en', 'wikipedia'))

@@ -1274,7 +1270,7 @@
         with Site.has_data_repository() returning True, and all sites
         use the same data repository.
         """
-        super(WikibaseTestCase, cls).setUpClass()
+        super().setUpClass()
 
         with cls._uncached():
             for data in cls.sites.values():
@@ -1302,7 +1298,7 @@

     def __init__(self, *args, **kwargs):
         """Initializer."""
-        super(WikibaseTestCase, self).__init__(*args, **kwargs)
+        super().__init__(*args, **kwargs)

         if not hasattr(self, 'sites'):
             return
@@ -1323,7 +1319,7 @@
         Checks that all sites are configured as a Wikibase client,
         with Site.has_data_repository returning True.
         """
-        super(WikibaseClientTestCase, cls).setUpClass()
+        super().setUpClass()

         for site in cls.sites.values():
             if not site['site'].has_data_repository:
@@ -1361,7 +1357,7 @@

         Require the data repository is wikidata.org.
         """
-        super(WikibaseClientTestCase, cls).setUpClass()
+        super().setUpClass()

         if str(cls.get_repo()) != 'wikidata:wikidata':
             raise unittest.SkipTest(
@@ -1398,7 +1394,7 @@

     def setUp(self):
         """Prepare the environment for running the pwb.py script."""
-        super(PwbTestCase, self).setUp()
+        super().setUp()
         self.orig_pywikibot_dir = None
         if 'PYWIKIBOT_DIR' in os.environ:
             self.orig_pywikibot_dir = os.environ['PYWIKIBOT_DIR']
@@ -1407,7 +1403,7 @@

     def tearDown(self):
         """Restore the environment after running the pwb.py script."""
-        super(PwbTestCase, self).tearDown()
+        super().tearDown()
         del os.environ['PYWIKIBOT_DIR']
         if self.orig_pywikibot_dir:
             os.environ['PYWIKIBOT_DIR'] = self.orig_pywikibot_dir
@@ -1436,7 +1432,7 @@
         if os.environ.get('PYWIKIBOT_TEST_NO_RC', '0') == '1':
             raise unittest.SkipTest('RecentChanges tests disabled.')

-        super(RecentChangesTestCase, cls).setUpClass()
+        super().setUpClass()

         if cls.get_site().code == 'test':
             cls.override_default_site(pywikibot.Site('en', 'wikipedia'))
@@ -1453,7 +1449,7 @@
             raise unittest.SkipTest(
                 '{} is disabled when __debug__ is disabled.'
                 .format(cls.__name__))
-        super(DebugOnlyTestCase, cls).setUpClass()
+        super().setUpClass()


 class DeprecationTestCase(DebugOnlyTestCase, TestCase):
@@ -1481,7 +1477,7 @@

     def __init__(self, *args, **kwargs):
         """Initializer."""
-        super(DeprecationTestCase, self).__init__(*args, **kwargs)
+        super().__init__(*args, **kwargs)
         self.warning_log = []

         self.expect_warning_filename = inspect.getfile(self.__class__)
@@ -1617,7 +1613,7 @@

     def setUp(self):
         """Set up unit test."""
-        super(DeprecationTestCase, self).setUp()
+        super().setUp()

         self.warning_log = self.context_manager.__enter__()
         warnings.simplefilter('always')
@@ -1628,7 +1624,7 @@
         """Tear down unit test."""
         self.context_manager.__exit__()

-        super(DeprecationTestCase, self).tearDown()
+        super().tearDown()


 class AutoDeprecationTestCase(CapturingTestCase, DeprecationTestCase):
@@ -1642,7 +1638,7 @@

     def after_assert(self, assertion, *args, **kwargs):
         """Handle assertion and call C{assertOneDeprecation} after it."""
-        super(AutoDeprecationTestCase, self).after_assert(
+        super().after_assert(
             assertion, *args, **kwargs)
         self.assertOneDeprecation()


--
To view, visit https://gerrit.wikimedia.org/r/c/pywikibot/core/+/615747
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.wikimedia.org/r/settings

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: Id5bc78149091b8b4a56c5dfda949638845ca7ac0
Gerrit-Change-Number: 615747
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <[email protected]>
Gerrit-Reviewer: Matěj Suchánek <[email protected]>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged
_______________________________________________
Pywikibot-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-commits

Reply via email to