jenkins-bot submitted this change.
[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.