jenkins-bot has submitted this change. ( https://gerrit.wikimedia.org/r/c/pywikibot/core/+/814362 )
Change subject: [tests] Skip TimeoutError in page_tests and site_tests ......................................................................
[tests] Skip TimeoutError in page_tests and site_tests
Bug: T313190 Change-Id: I411343928ebf053e426d0a85a96c3a32eaf10215 --- M tests/page_tests.py M tests/site_tests.py 2 files changed, 17 insertions(+), 12 deletions(-)
Approvals: Xqt: Looks good to me, approved jenkins-bot: Verified
diff --git a/tests/page_tests.py b/tests/page_tests.py index c9ace28..cd7415e 100755 --- a/tests/page_tests.py +++ b/tests/page_tests.py @@ -20,6 +20,7 @@ IsNotRedirectPageError, IsRedirectPageError, NoPageError, + TimeoutError, UnknownExtensionError, ) from pywikibot.tools import suppress_warnings @@ -502,8 +503,9 @@ for p in mainpage.backlinks(follow_redirects=False, total=10): self.assertIsInstance(p, pywikibot.Page)
- for p in mainpage.embeddedin(total=10): - self.assertIsInstance(p, pywikibot.Page) + with skipping(TimeoutError): + for p in mainpage.embeddedin(total=10): + self.assertIsInstance(p, pywikibot.Page)
def testLinks(self): """Test the different types of links from a page.""" diff --git a/tests/site_tests.py b/tests/site_tests.py index c4c209e..fcb9338 100755 --- a/tests/site_tests.py +++ b/tests/site_tests.py @@ -26,6 +26,7 @@ IsNotRedirectPageError, NoPageError, PageInUseError, + TimeoutError, UnknownExtensionError, UnknownSiteError, ) @@ -311,8 +312,9 @@ """Test Site.pagereferences.""" # pagereferences includes both backlinks and embeddedin backlinks = set(self.site.pagebacklinks(self.mainpage, namespaces=[0])) - embedded = set(self.site.page_embeddedin(self.mainpage, - namespaces=[0])) + with skipping(TimeoutError): + embedded = set(self.site.page_embeddedin(self.mainpage, + namespaces=[0])) refs = set(self.site.pagereferences(self.mainpage, namespaces=[0]))
self.assertLessEqual(backlinks, refs) @@ -350,14 +352,15 @@
def test_embeddedin(self): """Test Site.page_embeddedin.""" - embedded_ns_0 = set(self.site.page_embeddedin( - self.mainpage, namespaces=[0])) - embedded_ns_0_2 = set(self.site.page_embeddedin( - self.mainpage, namespaces=[0, 2])) - redirs = set(self.site.page_embeddedin( - self.mainpage, filter_redirects=True, namespaces=[0])) - no_redirs = set(self.site.page_embeddedin( - self.mainpage, filter_redirects=False, namespaces=[0])) + with skipping(TimeoutError): + embedded_ns_0 = set(self.site.page_embeddedin( + self.mainpage, namespaces=[0])) + embedded_ns_0_2 = set(self.site.page_embeddedin( + self.mainpage, namespaces=[0, 2])) + redirs = set(self.site.page_embeddedin( + self.mainpage, filter_redirects=True, namespaces=[0])) + no_redirs = set(self.site.page_embeddedin( + self.mainpage, filter_redirects=False, namespaces=[0]))
for ei in embedded_ns_0: self.assertIsInstance(ei, pywikibot.Page)
pywikibot-commits@lists.wikimedia.org