jenkins-bot submitted this change.

View Change

Approvals: Xqt: Looks good to me, approved jenkins-bot: Verified
[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(-)

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)

To view, visit change 814362. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: I411343928ebf053e426d0a85a96c3a32eaf10215
Gerrit-Change-Number: 814362
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <info@gno.de>
Gerrit-Reviewer: Xqt <info@gno.de>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged