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

Change subject: [tests] Increase timeout for memento doc tests
......................................................................

[tests] Increase timeout for memento doc tests

Bug: T314219
Change-Id: I29280cae6943662a736c024f4cd09b334738aeab
---
M pywikibot/data/memento.py
M tox.ini
2 files changed, 20 insertions(+), 16 deletions(-)

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



diff --git a/pywikibot/data/memento.py b/pywikibot/data/memento.py
index 109c817..f295356 100644
--- a/pywikibot/data/memento.py
+++ b/pywikibot/data/memento.py
@@ -45,29 +45,33 @@

     >>> mc = MementoClient()
     >>> dt = mc.convert_to_datetime("Sun, 01 Apr 2010 12:00:00 GMT")
-    >>> mc = mc.get_memento_info("http://www.bbc.com/";, dt)
-    >>> print(mc['original_uri'])
-    http://www.bbc.com/
-    >>> print(mc['timegate_uri'])
-    http://timetravel.mementoweb.org/timegate/http://www.bbc.com/
-    >>> print(sorted(mc['mementos']))
+    >>> mi = mc.get_memento_info("http://www.bbc.com/";, dt, timeout=40)
+    >>> mi['original_uri']
+    'http://www.bbc.com/'
+    >>> mi['timegate_uri']
+    'http://timetravel.mementoweb.org/timegate/http://www.bbc.com/'
+    >>> sorted(mi['mementos'])
     ['closest', 'first', 'last', 'next', 'prev']
-    >>> del mc['mementos']['last']
     >>> from pprint import pprint
-    >>> pprint(mc['mementos'])  # doctest: +ELLIPSIS
-    {'closest': {'datetime': datetime.datetime(2010, 2, 28, ...),
+    >>> pprint(mi['mementos'])  # doctest: +SKIP
+    {'closest': {'datetime': datetime.datetime(2010, 5, 23, 10, 19, 6),
                  'http_status_code': 200,
-                 'uri': ['https://swap.stanford.edu/.../']},
+                 'uri': 
['https://web.archive.org/web/20100523101906/http://www.bbc.co.uk/']},
      'first': {'datetime': datetime.datetime(1998, 12, 2, 21, 26, 10),
-               'uri': 
['http://wayback.nli.org.il:8080/19981202212610/http://bbc.com/']},
-     'next': {'datetime': datetime.datetime(2010, 5, 23, 13, 47, 38),
-              'uri': 
['https://web.archive.org/web/20100523134738/http://www.bbc.com/']},
-     'prev': {'datetime': datetime.datetime(1998, 12, 2, 21, 26, 10),
-              'uri': 
['http://wayback.nli.org.il:8080/19981202212610/http://bbc.com/']}}
+               'uri': 
['http://wayback.nli.org.il:8080/19981202212610/http://www.bbc.com/']},
+     'last': {'datetime': datetime.datetime(2022, 7, 31, 3, 30, 53),
+              'uri': ['http://archive.md/20220731033053/http://www.bbc.com/']},
+     'next': {'datetime': datetime.datetime(2010, 6, 2, 17, 29, 9),
+              'uri': 
['http://wayback.archive-it.org/all/20100602172909/http://www.bbc.com/']},
+     'prev': {'datetime': datetime.datetime(2009, 10, 15, 19, 7, 5),
+              'uri': 
['http://wayback.nli.org.il:8080/20091015190705/http://www.bbc.com/']}}

     The output conforms to the Memento API format explained here:
     http://timetravel.mementoweb.org/guide/api/#memento-json

+    .. note:: The mementos result is not deterministic. It may be
+       different for the same parameters.
+
     By default, MementoClient uses the Memento Aggregator:
     http://mementoweb.org/depot/

diff --git a/tox.ini b/tox.ini
index f85aa90..44b0383 100644
--- a/tox.ini
+++ b/tox.ini
@@ -9,7 +9,7 @@
     hacking-py37

 [params]
-doctest_skip = --ignore-files=(gui|memento)\.py
+doctest_skip = --ignore-files=gui\.py
 exclude = --exclude make_dist.py,.tox,.git,./*.egg,build,./scripts/i18n/*
 generate_user_files = -W error::UserWarning -m pwb generate_user_files 
-family:wikipedia -lang:test -v


--
To view, visit https://gerrit.wikimedia.org/r/c/pywikibot/core/+/818537
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: I29280cae6943662a736c024f4cd09b334738aeab
Gerrit-Change-Number: 818537
Gerrit-PatchSet: 5
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