tests: pass '*session.posargs' for systests (#788)
* tests: pass '*session.posargs' for systests
Permits running single tests, debugging on errors, etc.
* fix: typos
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 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 @@
session,
"system_tests_sync/test_default.py",
"system_tests_sync/test_id_token.py",
+ *session.posargs,
)
@@ -210,7 +215,9 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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 @@
session,
"system_tests_async/test_default.py",
"system_tests_async/test_id_token.py",
+ *session.posargs,
)
@@ -390,7 +427,9 @@
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 @@
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 @@
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 @@
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 @@
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,
)