From 671d447935edfa9f9ce3887fdad58bb451630a06 Mon Sep 17 00:00:00 2001 From: ohmayr Date: Wed, 15 Jul 2026 23:31:42 +0000 Subject: [PATCH 1/2] chore(generator): enable system tests --- packages/gapic-generator/noxfile.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/gapic-generator/noxfile.py b/packages/gapic-generator/noxfile.py index 6fac5c48853d..f64517c9b053 100644 --- a/packages/gapic-generator/noxfile.py +++ b/packages/gapic-generator/noxfile.py @@ -54,6 +54,7 @@ ) NEWEST_PYTHON = ALL_PYTHON[-2] +SYSTEM_TEST_PYTHON_VERSIONS = ALL_PYTHON @nox.session(python=ALL_PYTHON) @@ -816,12 +817,13 @@ def format(session): ) -@nox.session(python=ALL_PYTHON) +@nox.session(python=SYSTEM_TEST_PYTHON_VERSIONS) def system(session): - # TODO(https://github.com/googleapis/google-cloud-python/issues/16190): - # Implement system test session. - """Run the system test suite (skipped for migration).""" - session.skip(f"system session is not yet implemented for gapic-generator-python.") + """Run the system test suite against Showcase.""" + # Check the value of `RUN_SYSTEM_TESTS` env var. It defaults to true. + if os.environ.get("RUN_SYSTEM_TESTS", "true") == "false": + session.skip("RUN_SYSTEM_TESTS is set to false, skipping") + showcase(session) @nox.session(python=NEWEST_PYTHON) From bc8a0e289e798e0069a7f445ae0b3896233bfcd5 Mon Sep 17 00:00:00 2001 From: ohmayr Date: Thu, 16 Jul 2026 14:42:09 +0000 Subject: [PATCH 2/2] install pypandoc --- packages/gapic-generator/noxfile.py | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/gapic-generator/noxfile.py b/packages/gapic-generator/noxfile.py index f64517c9b053..6c48901a06e4 100644 --- a/packages/gapic-generator/noxfile.py +++ b/packages/gapic-generator/noxfile.py @@ -823,6 +823,7 @@ def system(session): # Check the value of `RUN_SYSTEM_TESTS` env var. It defaults to true. if os.environ.get("RUN_SYSTEM_TESTS", "true") == "false": session.skip("RUN_SYSTEM_TESTS is set to false, skipping") + session.install("pypandoc_binary") showcase(session)