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

Change subject: [tess] use utils.skipping for several tests
......................................................................

[tess] use utils.skipping for several tests

Change-Id: Id2494034e4616b9d76274e5ca5fe66cfefdd6063
---
M tests/edit_failure_tests.py
M tests/eventstreams_tests.py
M tests/pagegenerators_tests.py
M tests/site_detect_tests.py
4 files changed, 10 insertions(+), 17 deletions(-)

Approvals:
  Xqt: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/tests/edit_failure_tests.py b/tests/edit_failure_tests.py
index 80e4fc5..6ffb497 100755
--- a/tests/edit_failure_tests.py
+++ b/tests/edit_failure_tests.py
@@ -30,6 +30,7 @@
     TitleblacklistError,
 )
 from tests.aspects import TestCase, WikibaseTestCase
+from tests.utils import skipping


 class TestSaveFailure(TestCase):
@@ -55,13 +56,9 @@
         """Test that spam in content raise the appropriate exception."""
         page = pywikibot.Page(self.site, 'Wikipedia:Sandbox')
         page.text = 'http://badsite.com'
-        try:
-            with self.assertRaisesRegex(
-                    SpamblacklistError,
-                    'badsite.com'):
-                page.save()
-        except OtherPageSaveError as e:
-            self.skipTest(e)
+        with skipping(OtherPageSaveError), self.assertRaisesRegex(
+                SpamblacklistError, 'badsite.com'):
+            page.save()

     def test_titleblacklist(self):
         """Test that title blacklist raise the appropriate exception."""
diff --git a/tests/eventstreams_tests.py b/tests/eventstreams_tests.py
index b09f5c0..873bfc7 100755
--- a/tests/eventstreams_tests.py
+++ b/tests/eventstreams_tests.py
@@ -16,6 +16,7 @@
 from pywikibot.tools import PYTHON_VERSION

 from tests.aspects import DefaultSiteTestCase, TestCase, require_modules
+from tests.utils import skipping


 @mock.patch('pywikibot.comms.eventstreams.EventSource', new=mock.MagicMock())
@@ -309,10 +310,8 @@
         ValueError 'Unterminated string' when json.load is processed
         if the limit is high enough.
         """
-        try:
+        with skipping(NotImplementedError):
             self.es = EventStreamsTestClass(streams='recentchange')
-        except NotImplementedError as e:
-            self.skipTest(e)
         limit = 50
         self.es.set_maximum_items(limit)
         self.assertLength(list(self.es), limit)
diff --git a/tests/pagegenerators_tests.py b/tests/pagegenerators_tests.py
index 58df3a2..37f9cce 100755
--- a/tests/pagegenerators_tests.py
+++ b/tests/pagegenerators_tests.py
@@ -36,6 +36,7 @@
     WikidataTestCase,
 )
 from tests.tools_tests import GeneratorIntersectTestCase
+from tests.utils import skipping


 en_wp_page_titles = (
@@ -376,12 +377,10 @@
         site = self.get_site()
         gen = pagegenerators.PetScanPageGenerator(['Pywikibot Protect Test'],
                                                   True, None, site)
-        try:
+        with skipping(ServerError):
             self.assertPageTitlesEqual(gen, titles=(
                 'User:Sn1per/ProtectTest1', 'User:Sn1per/ProtectTest2'),
                 site=site)
-        except ServerError as e:
-            self.skipTest(e)

         gen = pagegenerators.PetScanPageGenerator(['Pywikibot Protect Test'],
                                                   False, None, site)
diff --git a/tests/site_detect_tests.py b/tests/site_detect_tests.py
index 36caffa..2ac6ffc 100755
--- a/tests/site_detect_tests.py
+++ b/tests/site_detect_tests.py
@@ -17,7 +17,7 @@
 from pywikibot.site_detect import MWSite
 from tests import unittest_print
 from tests.aspects import PatchingTestCase, TestCase
-from tests.utils import DrySite
+from tests.utils import DrySite, skipping


 class SiteDetectionTestCase(TestCase):
@@ -33,10 +33,8 @@
         :param url: Url of tested site
         :raises AssertionError: Site under url is not MediaWiki powered
         """
-        try:
+        with skipping(ServerError, requests_exceptions.Timeout):
             self.assertIsInstance(MWSite(url), MWSite)
-        except (ServerError, requests_exceptions.Timeout) as e:
-            self.skipTest(e)

     def assertNoSite(self, url: str):
         """

--
To view, visit https://gerrit.wikimedia.org/r/c/pywikibot/core/+/831184
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: Id2494034e4616b9d76274e5ca5fe66cfefdd6063
Gerrit-Change-Number: 831184
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <[email protected]>
Gerrit-Reviewer: Xqt <[email protected]>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged
_______________________________________________
Pywikibot-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to