aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTres Seaver <tseaver@palladion.com>2021-07-08 15:51:47 -0400
committerGitHub <noreply@github.com>2021-07-08 13:51:47 -0600
commitd3944af36737dd7dc6a2a96932de5ae54f4e218a (patch)
treefadfa906f17cc85619d5e9e282992f23de290b95
parentd883921ae8fdc92b2c2cf1b3a5cd389e1287eb60 (diff)
downloadgoogle-auth-library-python-d3944af36737dd7dc6a2a96932de5ae54f4e218a.tar.gz
tests: pass '*session.posargs' for systests (#788)
* tests: pass '*session.posargs' for systests Permits running single tests, debugging on errors, etc. * fix: typos
-rw-r--r--system_tests/noxfile.py85
1 files changed, 66 insertions, 19 deletions
diff --git a/system_tests/noxfile.py b/system_tests/noxfile.py
index f177dcd..11c398b 100644
--- a/system_tests/noxfile.py
+++ b/system_tests/noxfile.py
@@ -188,7 +188,11 @@ def default(session, *test_paths):
def service_account_sync(session):
session.install(*TEST_DEPENDENCIES_SYNC)
session.install(LIBRARY_DIR)
- default(session, "system_tests_sync/test_service_account.py")
+ default(
+ session,
+ "system_tests_sync/test_service_account.py",
+ *session.posargs,
+ )
@nox.session(python=PYTHON_VERSIONS_SYNC)
@@ -201,6 +205,7 @@ def default_explicit_service_account(session):
session,
"system_tests_sync/test_default.py",
"system_tests_sync/test_id_token.py",
+ *session.posargs,
)
@@ -210,7 +215,9 @@ def default_explicit_authorized_user(session):
session.install(*TEST_DEPENDENCIES_SYNC)
session.install(LIBRARY_DIR)
default(
- session, "system_tests_sync/test_default.py",
+ session,
+ "system_tests_sync/test_default.py",
+ *session.posargs,
)
@@ -222,7 +229,9 @@ def default_explicit_authorized_user_explicit_project(session):
session.install(*TEST_DEPENDENCIES_SYNC)
session.install(LIBRARY_DIR)
default(
- session, "system_tests_sync/test_default.py",
+ session,
+ "system_tests_sync/test_default.py",
+ *session.posargs,
)
@@ -233,7 +242,9 @@ def default_cloud_sdk_service_account(session):
session.install(*TEST_DEPENDENCIES_SYNC)
session.install(LIBRARY_DIR)
default(
- session, "system_tests_sync/test_default.py",
+ session,
+ "system_tests_sync/test_default.py",
+ *session.posargs,
)
@@ -243,7 +254,9 @@ def default_cloud_sdk_authorized_user(session):
session.install(*TEST_DEPENDENCIES_SYNC)
session.install(LIBRARY_DIR)
default(
- session, "system_tests_sync/test_default.py",
+ session,
+ "system_tests_sync/test_default.py",
+ *session.posargs,
)
@@ -254,7 +267,9 @@ def default_cloud_sdk_authorized_user_configured_project(session):
session.install(*TEST_DEPENDENCIES_SYNC)
session.install(LIBRARY_DIR)
default(
- session, "system_tests_sync/test_default.py",
+ session,
+ "system_tests_sync/test_default.py",
+ *session.posargs,
)
@@ -266,7 +281,9 @@ def compute_engine(session):
del session.virtualenv.env["GOOGLE_APPLICATION_CREDENTIALS"]
session.install(LIBRARY_DIR)
default(
- session, "system_tests_sync/test_compute_engine.py",
+ session,
+ "system_tests_sync/test_compute_engine.py",
+ *session.posargs,
)
@@ -320,7 +337,9 @@ def grpc(session):
session.install(*TEST_DEPENDENCIES_SYNC, "google-cloud-pubsub==1.7.0")
session.env[EXPLICIT_CREDENTIALS_ENV] = SERVICE_ACCOUNT_FILE
default(
- session, "system_tests_sync/test_grpc.py",
+ session,
+ "system_tests_sync/test_grpc.py",
+ *session.posargs,
)
@@ -330,7 +349,9 @@ def requests(session):
session.install(*TEST_DEPENDENCIES_SYNC)
session.env[EXPLICIT_CREDENTIALS_ENV] = SERVICE_ACCOUNT_FILE
default(
- session, "system_tests_sync/test_requests.py",
+ session,
+ "system_tests_sync/test_requests.py",
+ *session.posargs,
)
@@ -340,7 +361,9 @@ def urllib3(session):
session.install(*TEST_DEPENDENCIES_SYNC)
session.env[EXPLICIT_CREDENTIALS_ENV] = SERVICE_ACCOUNT_FILE
default(
- session, "system_tests_sync/test_urllib3.py",
+ session,
+ "system_tests_sync/test_urllib3.py",
+ *session.posargs,
)
@@ -350,14 +373,25 @@ def mtls_http(session):
session.install(*TEST_DEPENDENCIES_SYNC, "pyopenssl")
session.env[EXPLICIT_CREDENTIALS_ENV] = SERVICE_ACCOUNT_FILE
default(
- session, "system_tests_sync/test_mtls_http.py",
+ session,
+ "system_tests_sync/test_mtls_http.py",
+ *session.posargs,
)
@nox.session(python=PYTHON_VERSIONS_SYNC)
def external_accounts(session):
- session.install(*TEST_DEPENDENCIES_SYNC, "google-auth", "google-api-python-client", "enum34")
- default(session, "system_tests_sync/test_external_accounts.py")
+ session.install(
+ *TEST_DEPENDENCIES_SYNC,
+ "google-auth",
+ "google-api-python-client",
+ "enum34",
+ )
+ default(
+ session,
+ "system_tests_sync/test_external_accounts.py",
+ *session.posargs,
+ )
# ASYNC SYSTEM TESTS
@@ -367,7 +401,9 @@ def service_account_async(session):
session.install(*(TEST_DEPENDENCIES_SYNC + TEST_DEPENDENCIES_ASYNC))
session.install(LIBRARY_DIR)
default(
- session, "system_tests_async/test_service_account.py",
+ session,
+ "system_tests_async/test_service_account.py",
+ *session.posargs,
)
@@ -381,6 +417,7 @@ def default_explicit_service_account_async(session):
session,
"system_tests_async/test_default.py",
"system_tests_async/test_id_token.py",
+ *session.posargs,
)
@@ -390,7 +427,9 @@ def default_explicit_authorized_user_async(session):
session.install(*(TEST_DEPENDENCIES_SYNC + TEST_DEPENDENCIES_ASYNC))
session.install(LIBRARY_DIR)
default(
- session, "system_tests_async/test_default.py",
+ session,
+ "system_tests_async/test_default.py",
+ *session.posargs,
)
@@ -402,7 +441,9 @@ def default_explicit_authorized_user_explicit_project_async(session):
session.install(*(TEST_DEPENDENCIES_SYNC + TEST_DEPENDENCIES_ASYNC))
session.install(LIBRARY_DIR)
default(
- session, "system_tests_async/test_default.py",
+ session,
+ "system_tests_async/test_default.py",
+ *session.posargs,
)
@@ -413,7 +454,9 @@ def default_cloud_sdk_service_account_async(session):
session.install(*(TEST_DEPENDENCIES_SYNC + TEST_DEPENDENCIES_ASYNC))
session.install(LIBRARY_DIR)
default(
- session, "system_tests_async/test_default.py",
+ session,
+ "system_tests_async/test_default.py",
+ *session.posargs,
)
@@ -423,7 +466,9 @@ def default_cloud_sdk_authorized_user_async(session):
session.install(*(TEST_DEPENDENCIES_SYNC + TEST_DEPENDENCIES_ASYNC))
session.install(LIBRARY_DIR)
default(
- session, "system_tests_async/test_default.py",
+ session,
+ "system_tests_async/test_default.py",
+ *session.posargs,
)
@@ -434,5 +479,7 @@ def default_cloud_sdk_authorized_user_configured_project_async(session):
session.install(*(TEST_DEPENDENCIES_SYNC + TEST_DEPENDENCIES_ASYNC))
session.install(LIBRARY_DIR)
default(
- session, "system_tests_async/test_default.py",
+ session,
+ "system_tests_async/test_default.py",
+ *session.posargs,
)