jenkins-bot has submitted this change. ( https://gerrit.wikimedia.org/r/c/pywikibot/core/+/854415 )
Change subject: [tests] Enable oauth_tests.py ......................................................................
[tests] Enable oauth_tests.py
Change-Id: I7a60a7740d2f756a09e07dac4d4eb1328c43a948 --- M .github/workflows/oauth_tests-ci.yml M tests/__init__.py M tests/oauth_tests.py 3 files changed, 5 insertions(+), 12 deletions(-)
Approvals: Xqt: Looks good to me, approved jenkins-bot: Verified
diff --git a/.github/workflows/oauth_tests-ci.yml b/.github/workflows/oauth_tests-ci.yml index 465cdb7..09dec5f 100644 --- a/.github/workflows/oauth_tests-ci.yml +++ b/.github/workflows/oauth_tests-ci.yml @@ -69,7 +69,6 @@ uses: jungwinter/split@v2 id: split with: - # msg: ${{ env._oauth_token_val }} msg: ${{ secrets[format('{0}', steps.token.outputs.uppercase)] }} separator: ":"
@@ -98,15 +97,15 @@ echo "noisysleep = float('inf')" >> user-config.py echo "maximum_GET_length = 5000" >> user-config.py echo "console_encoding = 'utf8'" >> user-config.py - echo "import os" >> user-config.py - echo "password_file = os.path.expanduser('passwordfile')" >> user-config.py - echo "('${{ env.PYWIKIBOT_USERNAME }}', '${{ secrets.PYWIKIBOT_OAUTHPWD }}')" > passwordfile
- name: Test with unittest timeout-minutes: 1 + env: + ${{ steps.token.outputs.uppercase }}: ${{ secrets[format('{0}', steps.token.outputs.uppercase)] }} run: | python pwb.py version coverage run -m unittest -vv tests/site_login_logout_tests.py + coverage run -m unittest -vv tests/oauth_tests.py
- name: Upload coverage to Codecov run: codecov \ No newline at end of file diff --git a/tests/__init__.py b/tests/__init__.py index 5b2b952..c4b9b3c 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -104,7 +104,6 @@ 'memento', 'mysql', 'namespace', - 'oauth', 'page', 'pagegenerators', 'paraminfo', diff --git a/tests/oauth_tests.py b/tests/oauth_tests.py index 2885c98..242c126 100755 --- a/tests/oauth_tests.py +++ b/tests/oauth_tests.py @@ -26,7 +26,7 @@
def _get_oauth_tokens(self): """Get valid OAuth tokens from environment variables.""" - tokens_env = 'OAUTH_TOKENS_' + self.family.upper() + tokens_env = 'OAUTH_TOKEN_' + self.family.upper() tokens = os.environ.get(tokens_env + '_' + self.code.upper()) tokens = tokens or os.environ.get(tokens_env) return tuple(tokens.split(':')) if tokens is not None else None @@ -45,12 +45,7 @@ self.access_token = tokens[2:]
-class DefaultOAuthSiteTestCase(DefaultSiteTestCase, OAuthSiteTestCase): - - """Default OAuth site test.""" - - -class TestOauthLoginManger(DefaultOAuthSiteTestCase): +class TestOauthLoginManger(DefaultSiteTestCase, OAuthSiteTestCase):
"""Test OAuth login manager."""
pywikibot-commits@lists.wikimedia.org