• Home
  • Raw
  • Download

Lines Matching full:session

80 def install_cloud_sdk(session):  argument
86 session.env[CLOUD_SDK_CONFIG_ENV] = str(CLOUD_SDK_ROOT)
88 session.env[CLOUD_SDK_PYTHON_ENV] = CLOUD_SDK_PYTHON
91 session.env["PATH"] = (
97 session.run(GCLOUD, "components", "update", "-q")
103 session.run("wget", CLOUD_SDK_DOWNLOAD_URL, "-O", str(tar_path), silent=True)
106 session.run("tar", "xzf", str(tar_path), "-C", str(CLOUD_SDK_ROOT))
107 session.run(tar_path.remove)
110 session.run(
131 def configure_cloud_sdk(session, application_default_credentials, project=False): argument
138 install_cloud_sdk(session)
144 session.run(
149 session.run(GCLOUD, "config", "set", "project", "example-project")
151 session.run(GCLOUD, "config", "unset", "project")
158 session.run(copy_credentials, application_default_credentials)
164 session.run(
177 def default(session, *test_paths): argument
178 # replace 'session._runner.friendly_name' with
179 # session.name once nox has released a new version
181 sponge_log = f"--junitxml=system_{str(session._runner.friendly_name)}_sponge_log.xml"
182 session.run(
187 @nox.session(python=PYTHON_VERSIONS_SYNC)
188 def service_account_sync(session): argument
189 session.install(*TEST_DEPENDENCIES_SYNC)
190 session.install(LIBRARY_DIR)
192 session,
194 *session.posargs,
198 @nox.session(python=PYTHON_VERSIONS_SYNC)
199 def default_explicit_service_account(session): argument
200 session.env[EXPLICIT_CREDENTIALS_ENV] = SERVICE_ACCOUNT_FILE
201 session.env[EXPECT_PROJECT_ENV] = "1"
202 session.install(*TEST_DEPENDENCIES_SYNC)
203 session.install(LIBRARY_DIR)
205 session,
208 *session.posargs,
212 @nox.session(python=PYTHON_VERSIONS_SYNC)
213 def default_explicit_authorized_user(session): argument
214 session.env[EXPLICIT_CREDENTIALS_ENV] = AUTHORIZED_USER_FILE
215 session.install(*TEST_DEPENDENCIES_SYNC)
216 session.install(LIBRARY_DIR)
218 session,
220 *session.posargs,
224 @nox.session(python=PYTHON_VERSIONS_SYNC)
225 def default_explicit_authorized_user_explicit_project(session): argument
226 session.env[EXPLICIT_CREDENTIALS_ENV] = AUTHORIZED_USER_FILE
227 session.env[EXPLICIT_PROJECT_ENV] = "example-project"
228 session.env[EXPECT_PROJECT_ENV] = "1"
229 session.install(*TEST_DEPENDENCIES_SYNC)
230 session.install(LIBRARY_DIR)
232 session,
234 *session.posargs,
238 @nox.session(python=PYTHON_VERSIONS_SYNC)
239 def default_cloud_sdk_service_account(session): argument
240 configure_cloud_sdk(session, SERVICE_ACCOUNT_FILE)
241 session.env[EXPECT_PROJECT_ENV] = "1"
242 session.install(*TEST_DEPENDENCIES_SYNC)
243 session.install(LIBRARY_DIR)
245 session,
247 *session.posargs,
251 @nox.session(python=PYTHON_VERSIONS_SYNC)
252 def default_cloud_sdk_authorized_user(session): argument
253 configure_cloud_sdk(session, AUTHORIZED_USER_FILE)
254 session.install(*TEST_DEPENDENCIES_SYNC)
255 session.install(LIBRARY_DIR)
257 session,
259 *session.posargs,
263 @nox.session(python=PYTHON_VERSIONS_SYNC)
264 def default_cloud_sdk_authorized_user_configured_project(session): argument
265 configure_cloud_sdk(session, AUTHORIZED_USER_FILE, project=True)
266 session.env[EXPECT_PROJECT_ENV] = "1"
267 session.install(*TEST_DEPENDENCIES_SYNC)
268 session.install(LIBRARY_DIR)
270 session,
272 *session.posargs,
276 @nox.session(python=PYTHON_VERSIONS_SYNC)
277 def compute_engine(session): argument
278 session.install(*TEST_DEPENDENCIES_SYNC)
281 del session.virtualenv.env["GOOGLE_APPLICATION_CREDENTIALS"]
282 session.install(LIBRARY_DIR)
284 session,
286 *session.posargs,
290 @nox.session(python=["2.7"])
291 def app_engine(session): argument
293 session.log("Skipping App Engine tests.")
296 session.install(LIBRARY_DIR)
310 session.error(
317 session.chdir(os.path.join(HERE, "system_tests_sync/app_engine_test_app"))
318 session.install(*TEST_DEPENDENCIES_SYNC)
319 session.run(
324 session.run("gcloud", "app", "deploy", "-q", "app.yaml")
327 session.env["TEST_APP_URL"] = application_url
328 session.chdir(HERE)
330 session, "system_tests_sync/test_app_engine.py",
334 @nox.session(python=PYTHON_VERSIONS_SYNC)
335 def grpc(session): argument
336 session.install(LIBRARY_DIR)
337 session.install(*TEST_DEPENDENCIES_SYNC, "google-cloud-pubsub==1.7.0")
338 session.env[EXPLICIT_CREDENTIALS_ENV] = SERVICE_ACCOUNT_FILE
340 session,
342 *session.posargs,
346 @nox.session(python=PYTHON_VERSIONS_SYNC)
347 def requests(session): argument
348 session.install(LIBRARY_DIR)
349 session.install(*TEST_DEPENDENCIES_SYNC)
350 session.env[EXPLICIT_CREDENTIALS_ENV] = SERVICE_ACCOUNT_FILE
352 session,
354 *session.posargs,
358 @nox.session(python=PYTHON_VERSIONS_SYNC)
359 def urllib3(session): argument
360 session.install(LIBRARY_DIR)
361 session.install(*TEST_DEPENDENCIES_SYNC)
362 session.env[EXPLICIT_CREDENTIALS_ENV] = SERVICE_ACCOUNT_FILE
364 session,
366 *session.posargs,
370 @nox.session(python=PYTHON_VERSIONS_SYNC)
371 def mtls_http(session): argument
372 session.install(LIBRARY_DIR)
373 session.install(*TEST_DEPENDENCIES_SYNC, "pyopenssl")
374 session.env[EXPLICIT_CREDENTIALS_ENV] = SERVICE_ACCOUNT_FILE
376 session,
378 *session.posargs,
382 @nox.session(python=PYTHON_VERSIONS_SYNC)
383 def external_accounts(session): argument
384 session.install(
390 session,
392 *session.posargs,
396 @nox.session(python=PYTHON_VERSIONS_SYNC)
397 def downscoping(session): argument
398 session.install(
404 session,
406 *session.posargs,
412 @nox.session(python=PYTHON_VERSIONS_ASYNC)
413 def service_account_async(session): argument
414 session.install(*(TEST_DEPENDENCIES_SYNC + TEST_DEPENDENCIES_ASYNC))
415 session.install(LIBRARY_DIR)
417 session,
419 *session.posargs,
423 @nox.session(python=PYTHON_VERSIONS_ASYNC)
424 def default_explicit_service_account_async(session): argument
425 session.env[EXPLICIT_CREDENTIALS_ENV] = SERVICE_ACCOUNT_FILE
426 session.env[EXPECT_PROJECT_ENV] = "1"
427 session.install(*(TEST_DEPENDENCIES_SYNC + TEST_DEPENDENCIES_ASYNC))
428 session.install(LIBRARY_DIR)
430 session,
433 *session.posargs,
437 @nox.session(python=PYTHON_VERSIONS_ASYNC)
438 def default_explicit_authorized_user_async(session): argument
439 session.env[EXPLICIT_CREDENTIALS_ENV] = AUTHORIZED_USER_FILE
440 session.install(*(TEST_DEPENDENCIES_SYNC + TEST_DEPENDENCIES_ASYNC))
441 session.install(LIBRARY_DIR)
443 session,
445 *session.posargs,
449 @nox.session(python=PYTHON_VERSIONS_ASYNC)
450 def default_explicit_authorized_user_explicit_project_async(session): argument
451 session.env[EXPLICIT_CREDENTIALS_ENV] = AUTHORIZED_USER_FILE
452 session.env[EXPLICIT_PROJECT_ENV] = "example-project"
453 session.env[EXPECT_PROJECT_ENV] = "1"
454 session.install(*(TEST_DEPENDENCIES_SYNC + TEST_DEPENDENCIES_ASYNC))
455 session.install(LIBRARY_DIR)
457 session,
459 *session.posargs,
463 @nox.session(python=PYTHON_VERSIONS_ASYNC)
464 def default_cloud_sdk_service_account_async(session): argument
465 configure_cloud_sdk(session, SERVICE_ACCOUNT_FILE)
466 session.env[EXPECT_PROJECT_ENV] = "1"
467 session.install(*(TEST_DEPENDENCIES_SYNC + TEST_DEPENDENCIES_ASYNC))
468 session.install(LIBRARY_DIR)
470 session,
472 *session.posargs,
476 @nox.session(python=PYTHON_VERSIONS_ASYNC)
477 def default_cloud_sdk_authorized_user_async(session): argument
478 configure_cloud_sdk(session, AUTHORIZED_USER_FILE)
479 session.install(*(TEST_DEPENDENCIES_SYNC + TEST_DEPENDENCIES_ASYNC))
480 session.install(LIBRARY_DIR)
482 session,
484 *session.posargs,
488 @nox.session(python=PYTHON_VERSIONS_ASYNC)
489 def default_cloud_sdk_authorized_user_configured_project_async(session): argument
490 configure_cloud_sdk(session, AUTHORIZED_USER_FILE, project=True)
491 session.env[EXPECT_PROJECT_ENV] = "1"
492 session.install(*(TEST_DEPENDENCIES_SYNC + TEST_DEPENDENCIES_ASYNC))
493 session.install(LIBRARY_DIR)
495 session,
497 *session.posargs,