jenkins-bot has submitted this change and it was merged.
Change subject: Use oauth on beta en.wp and add beta en.ws ......................................................................
Use oauth on beta en.wp and add beta en.ws
Using oauth on beta sites means the 'Pywikibot-test' password does not need to be used on those sites, which is discouraged as the beta sites are not secure environments.
Adds oauth to beta en.wp to run user tests on the largest beta site, providing better coverage on beta sites without a password.
Add beta en.ws to the text matrix, not running user tests, hoping to catch any bugs on beta when oauth is not enabled.
One test fails on beta en.ws due to the interwiki map (T69931).
Bug: T100797 Change-Id: I607ec16288540d8b6375114ea1ac18e50e6c4828 --- M .travis.yml M tests/site_tests.py 2 files changed, 10 insertions(+), 2 deletions(-)
Approvals: John Vandenberg: Looks good to me, but someone else must approve XZise: Looks good to me, approved jenkins-bot: Verified
diff --git a/.travis.yml b/.travis.yml index dc18b33..7a60b58 100644 --- a/.travis.yml +++ b/.travis.yml @@ -53,6 +53,9 @@ - if [[ $FAMILY == 'wpbeta' ]]; then python -m generate_family_file 'http://%27$LANGUAGE%27.wikipedia.beta.wmflabs.org/' 'wpbeta' 'y' ; fi + - if [[ $FAMILY == 'wsbeta' ]]; then + python -m generate_family_file 'http://%27$LANGUAGE%27.wikisource.beta.wmflabs.org/' 'wsbeta' 'y' ; + fi
- python -W error::UserWarning -m generate_user_files -dir:~/.pywikibot/ -family:$FAMILY -lang:$LANGUAGE -v -user:"$PYWIKIBOT2_USERNAME"
@@ -112,9 +115,11 @@ - python: '2.7_with_system_site_packages' # equivalent to virtualenv: system_site_packages: true env: LANGUAGE=he FAMILY=wikivoyage SITE_ONLY=1 - python: '2.7' - env: LANGUAGE=en FAMILY=wpbeta SITE_ONLY=1 - - python: '3.4' + env: LANGUAGE=en FAMILY=wpbeta SITE_ONLY=1 OAUTH_DOMAIN="en.wikipedia.beta.wmflabs.org" + - python: '3.3' env: LANGUAGE=zh FAMILY=wpbeta SITE_ONLY=1 OAUTH_DOMAIN="zh.wikipedia.beta.wmflabs.org" + - python: '3.4' + env: LANGUAGE=en FAMILY=wsbeta SITE_ONLY=1 - python: '2.7' env: LANGUAGE=wikia FAMILY=wikia PYWIKIBOT2_TEST_NO_RC=1 - python: '3.3' diff --git a/tests/site_tests.py b/tests/site_tests.py index 898f094..533c7b7 100644 --- a/tests/site_tests.py +++ b/tests/site_tests.py @@ -559,6 +559,9 @@
def testAllLinks(self): """Test the site.alllinks() method.""" + if self.site.family.name == 'wsbeta': + raise unittest.SkipTest('Test fails on betawiki; T69931') + mysite = self.get_site() fwd = list(mysite.alllinks(total=10)) self.assertLessEqual(len(fwd), 10)