*: Add API and TEST_API variables Eventually these will be required. Change-Id: Ie0c62df0c1b7e6ab265400de5b8677527cbdd4ce Bug: b/446916327 Reviewed-on: https://pigweed-review.googlesource.com/c/infra/recipes/+/324672 Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com> Reviewed-by: Carver Forbes <carverforbes@google.com> Lint: Lint 🤖 <android-build-ayeaye@system.gserviceaccount.com> Commit-Queue: Rob Mohr <mohrr@google.com>
diff --git a/recipe_modules/abandon_old_changes/__init__.py b/recipe_modules/abandon_old_changes/__init__.py index 17722ab..aa13fcd 100644 --- a/recipe_modules/abandon_old_changes/__init__.py +++ b/recipe_modules/abandon_old_changes/__init__.py
@@ -16,6 +16,8 @@ from __future__ import annotations +from . import api as _api + DEPS = [ 'fuchsia/gerrit', 'recipe_engine/buildbucket', @@ -23,3 +25,5 @@ 'recipe_engine/json', 'recipe_engine/step', ] + +API = _api.AbandonOldChangesApi
diff --git a/recipe_modules/bazel/__init__.py b/recipe_modules/bazel/__init__.py index 20c5dac..108599b 100644 --- a/recipe_modules/bazel/__init__.py +++ b/recipe_modules/bazel/__init__.py
@@ -16,6 +16,9 @@ from __future__ import annotations +from . import api as _api +from . import test_api as _test_api + DEPS = [ 'fuchsia/buildbucket_util', 'pigweed/default_timeout', @@ -35,3 +38,6 @@ 'recipe_engine/step', 'recipe_engine/time', ] + +API = _api.BazelApi +TEST_API = _test_api.BazelTestApi
diff --git a/recipe_modules/bazel_roll/__init__.py b/recipe_modules/bazel_roll/__init__.py index f7845fb..2f6c66c 100644 --- a/recipe_modules/bazel_roll/__init__.py +++ b/recipe_modules/bazel_roll/__init__.py
@@ -16,6 +16,9 @@ from __future__ import annotations +from . import api as _api +from . import test_api as _test_api + DEPS = [ 'fuchsia/git_roll_util', 'pigweed/cipd_roll', @@ -25,3 +28,6 @@ 'recipe_engine/step', 'recipe_engine/time', ] + +API = _api.BazelRollApi +TEST_API = _test_api.BazelRollTestApi
diff --git a/recipe_modules/build/__init__.py b/recipe_modules/build/__init__.py index ab9da87..74ed5b2 100644 --- a/recipe_modules/build/__init__.py +++ b/recipe_modules/build/__init__.py
@@ -16,6 +16,9 @@ from __future__ import annotations +from . import api as _api +from . import test_api as _test_api + DEPS = [ 'pigweed/default_timeout', 'recipe_engine/cas', @@ -23,3 +26,6 @@ 'recipe_engine/json', 'recipe_engine/step', ] + +API = _api.BuildApi +TEST_API = _test_api.BuildTestApi
diff --git a/recipe_modules/checkout/__init__.py b/recipe_modules/checkout/__init__.py index 9185022..9c06ddd 100644 --- a/recipe_modules/checkout/__init__.py +++ b/recipe_modules/checkout/__init__.py
@@ -16,6 +16,9 @@ from __future__ import annotations +from . import api as _api +from . import test_api as _test_api + DEPS = [ 'fuchsia/cache', 'fuchsia/gerrit', @@ -36,3 +39,6 @@ 'recipe_engine/scheduler', 'recipe_engine/step', ] + +API = _api.CheckoutApi +TEST_API = _test_api.CheckoutTestApi
diff --git a/recipe_modules/ci_status/__init__.py b/recipe_modules/ci_status/__init__.py index d48b605..86c8dbd 100644 --- a/recipe_modules/ci_status/__init__.py +++ b/recipe_modules/ci_status/__init__.py
@@ -16,6 +16,8 @@ from __future__ import annotations +from . import api as _api + DEPS = [ 'fuchsia/builder_status', 'fuchsia/recipe_testing', @@ -23,3 +25,5 @@ 'recipe_engine/properties', 'recipe_engine/step', ] + +API = _api.CiStatusApi
diff --git a/recipe_modules/cipd_roll/__init__.py b/recipe_modules/cipd_roll/__init__.py index 70b391c..52888b0 100644 --- a/recipe_modules/cipd_roll/__init__.py +++ b/recipe_modules/cipd_roll/__init__.py
@@ -16,6 +16,9 @@ from __future__ import annotations +from . import api as _api +from . import test_api as _test_api + DEPS = [ 'fuchsia/cipd_util', 'fuchsia/roll_commit_message', @@ -24,3 +27,6 @@ 'recipe_engine/path', 'recipe_engine/step', ] + +API = _api.CipdRollApi +TEST_API = _test_api.CipdRollTestApi
diff --git a/recipe_modules/cipd_upload/__init__.py b/recipe_modules/cipd_upload/__init__.py index c0a0b43..e09fd67 100644 --- a/recipe_modules/cipd_upload/__init__.py +++ b/recipe_modules/cipd_upload/__init__.py
@@ -16,9 +16,15 @@ from __future__ import annotations +from . import api as _api +from . import test_api as _test_api + DEPS = [ 'fuchsia/cipd_util', 'pigweed/checkout', 'recipe_engine/cipd', 'recipe_engine/file', ] + +API = _api.CipdUploadApi +TEST_API = _test_api.CipdUploadTestApi
diff --git a/recipe_modules/copy_roll/__init__.py b/recipe_modules/copy_roll/__init__.py index 1b3fb0a..e47adb4 100644 --- a/recipe_modules/copy_roll/__init__.py +++ b/recipe_modules/copy_roll/__init__.py
@@ -16,6 +16,9 @@ from __future__ import annotations +from . import api as _api +from . import test_api as _test_api + DEPS = [ 'fuchsia/git_roll_util', 'fuchsia/gitiles', @@ -25,3 +28,6 @@ 'recipe_engine/path', 'recipe_engine/step', ] + +API = _api.CopyRollApi +TEST_API = _test_api.CopyRollTestApi
diff --git a/recipe_modules/cq_deps/__init__.py b/recipe_modules/cq_deps/__init__.py index 6b49c99..0e3ede4 100644 --- a/recipe_modules/cq_deps/__init__.py +++ b/recipe_modules/cq_deps/__init__.py
@@ -18,6 +18,9 @@ from PB.recipe_modules.pigweed.cq_deps import properties +from . import api as _api +from . import test_api as _test_api + DEPS = [ 'fuchsia/gerrit', 'fuchsia/gitiles', @@ -28,3 +31,6 @@ ] PROPERTIES = properties.InputProperties + +API = _api.CqDepsApi +TEST_API = _test_api.CqDepsTestApi
diff --git a/recipe_modules/default_timeout/__init__.py b/recipe_modules/default_timeout/__init__.py index c088301..7ebec94 100644 --- a/recipe_modules/default_timeout/__init__.py +++ b/recipe_modules/default_timeout/__init__.py
@@ -16,9 +16,13 @@ from __future__ import annotations +from . import api as _api + DEPS = [ 'fuchsia/utils', 'recipe_engine/buildbucket', 'recipe_engine/step', 'recipe_engine/time', ] + +API = _api.DefaultTimeoutApi
diff --git a/recipe_modules/default_timeout/api.py b/recipe_modules/default_timeout/api.py index 2d02b9d..c2927f0 100644 --- a/recipe_modules/default_timeout/api.py +++ b/recipe_modules/default_timeout/api.py
@@ -32,7 +32,7 @@ from RECIPE_MODULES.fuchsia.utils import nice_duration -class TimeoutApi(recipe_api.RecipeApi): +class DefaultTimeoutApi(recipe_api.RecipeApi): """Ensure the given call completes before swarming kills the build.""" @contextlib.contextmanager
diff --git a/recipe_modules/environment/__init__.py b/recipe_modules/environment/__init__.py index 2c0c223..2e2e897 100644 --- a/recipe_modules/environment/__init__.py +++ b/recipe_modules/environment/__init__.py
@@ -16,6 +16,9 @@ from __future__ import annotations +from . import api as _api +from . import test_api as _test_api + DEPS = [ 'fuchsia/macos_sdk', 'pigweed/checkout', @@ -33,3 +36,6 @@ 'recipe_engine/properties', 'recipe_engine/step', ] + +API = _api.EnvironmentApi +TEST_API = _test_api.EnvironmentTestApi
diff --git a/recipe_modules/gcs_upload/__init__.py b/recipe_modules/gcs_upload/__init__.py index 9c87405..2c93290 100644 --- a/recipe_modules/gcs_upload/__init__.py +++ b/recipe_modules/gcs_upload/__init__.py
@@ -16,6 +16,8 @@ from __future__ import annotations +from . import api as _api + DEPS = [ 'fuchsia/gsutil', 'recipe_engine/buildbucket', @@ -24,3 +26,5 @@ 'recipe_engine/path', 'recipe_engine/step', ] + +API = _api.GcsUploadApi
diff --git a/recipe_modules/gerrit_comment/__init__.py b/recipe_modules/gerrit_comment/__init__.py index aa02df2..29ece52 100644 --- a/recipe_modules/gerrit_comment/__init__.py +++ b/recipe_modules/gerrit_comment/__init__.py
@@ -16,9 +16,13 @@ from __future__ import annotations +from . import api as _api + DEPS = [ 'fuchsia/gerrit', 'recipe_engine/buildbucket', 'recipe_engine/defer', 'recipe_engine/step', ] + +API = _api.GerritCommentApi
diff --git a/recipe_modules/limited_cq/__init__.py b/recipe_modules/limited_cq/__init__.py index 6dc54a6..8db6c5f 100644 --- a/recipe_modules/limited_cq/__init__.py +++ b/recipe_modules/limited_cq/__init__.py
@@ -14,6 +14,8 @@ from __future__ import annotations +from . import api as _api + DEPS = [ 'fuchsia/buildbucket_util', 'pigweed/checkout', @@ -21,3 +23,5 @@ 'recipe_engine/cv', 'recipe_engine/step', ] + +API = _api.LimitedCqApi
diff --git a/recipe_modules/module_bazel_lock_roll/__init__.py b/recipe_modules/module_bazel_lock_roll/__init__.py index 4c0989b..31d4d36 100644 --- a/recipe_modules/module_bazel_lock_roll/__init__.py +++ b/recipe_modules/module_bazel_lock_roll/__init__.py
@@ -16,6 +16,9 @@ from __future__ import annotations +from . import api as _api +from . import test_api as _test_api + DEPS = [ 'fuchsia/git', 'fuchsia/git_roll_util', @@ -25,3 +28,6 @@ 'recipe_engine/path', 'recipe_engine/step', ] + +API = _api.ModuleBazelLockRollApi +TEST_API = _test_api.ModuleBazelLockRollTestApi
diff --git a/recipe_modules/pipeline/__init__.py b/recipe_modules/pipeline/__init__.py index 9b95a8d..df7351d 100644 --- a/recipe_modules/pipeline/__init__.py +++ b/recipe_modules/pipeline/__init__.py
@@ -18,8 +18,14 @@ from PB.recipe_modules.pigweed.pipeline import properties +from . import api as _api +from . import test_api as _test_api + DEPS = [ 'recipe_engine/properties', ] PROPERTIES = properties.InputProperties + +API = _api.PipelineApi +TEST_API = _test_api.PipelineTestApi
diff --git a/recipe_modules/pipeline/test_api.py b/recipe_modules/pipeline/test_api.py index 204fbcd..36761d3 100644 --- a/recipe_modules/pipeline/test_api.py +++ b/recipe_modules/pipeline/test_api.py
@@ -18,7 +18,7 @@ from recipe_engine import recipe_test_api -class EnvironmentTestApi(recipe_test_api.RecipeTestApi): +class PipelineTestApi(recipe_test_api.RecipeTestApi): """Test API for pipeline.""" def props(self, round, build_ids=()):
diff --git a/recipe_modules/pw_presubmit/__init__.py b/recipe_modules/pw_presubmit/__init__.py index 7754728..1329a63 100644 --- a/recipe_modules/pw_presubmit/__init__.py +++ b/recipe_modules/pw_presubmit/__init__.py
@@ -16,6 +16,9 @@ from __future__ import annotations +from . import api as _api +from . import test_api as _test_api + DEPS = [ 'fuchsia/buildbucket_util', 'pigweed/checkout', @@ -34,3 +37,6 @@ 'recipe_engine/step', 'recipe_engine/time', ] + +API = _api.PwPresubmitApi +TEST_API = _test_api.PwPresubmitTestApi
diff --git a/recipe_modules/repo/__init__.py b/recipe_modules/repo/__init__.py index 5863299..ead070f 100644 --- a/recipe_modules/repo/__init__.py +++ b/recipe_modules/repo/__init__.py
@@ -15,8 +15,11 @@ # Copied from # https://chromium.googlesource.com/chromiumos/infra/recipes/+/HEAD/recipe_modules/repo/ # pylint: disable=missing-module-docstring + from __future__ import annotations +from . import api as _api + DEPS = [ 'recipe_engine/context', 'recipe_engine/file', @@ -24,3 +27,5 @@ 'recipe_engine/raw_io', 'recipe_engine/step', ] + +API = _api.RepoApi
diff --git a/recipe_modules/repo_roll/__init__.py b/recipe_modules/repo_roll/__init__.py index 2d6c6c5..f6f4ca0 100644 --- a/recipe_modules/repo_roll/__init__.py +++ b/recipe_modules/repo_roll/__init__.py
@@ -13,8 +13,12 @@ # the License. # pylint: disable=missing-docstring + from __future__ import annotations +from . import api as _api +from . import test_api as _test_api + DEPS = [ 'fuchsia/git_roll_util', 'fuchsia/sso', @@ -23,3 +27,6 @@ 'recipe_engine/file', 'recipe_engine/step', ] + +API = _api.RepoRollApi +TEST_API = _test_api.RepoRollTestApi
diff --git a/recipe_modules/save_logs/__init__.py b/recipe_modules/save_logs/__init__.py index fe1b80a..94dda61 100644 --- a/recipe_modules/save_logs/__init__.py +++ b/recipe_modules/save_logs/__init__.py
@@ -16,6 +16,8 @@ from __future__ import annotations +from . import api as _api + DEPS = [ 'fuchsia/buildbucket_util', 'recipe_engine/file', @@ -23,3 +25,5 @@ 'recipe_engine/step', 'recipe_engine/time', ] + +API = _api.SaveLogsApi
diff --git a/recipe_modules/submodule_roll/__init__.py b/recipe_modules/submodule_roll/__init__.py index 210757e..9a8807e 100644 --- a/recipe_modules/submodule_roll/__init__.py +++ b/recipe_modules/submodule_roll/__init__.py
@@ -16,6 +16,9 @@ from __future__ import annotations +from . import api as _api +from . import test_api as _test_api + DEPS = [ 'fuchsia/git', 'fuchsia/git_roll_util', @@ -24,3 +27,6 @@ 'recipe_engine/file', 'recipe_engine/step', ] + +API = _api.SubmoduleRollApi +TEST_API = _test_api.SubmoduleRollTestApi
diff --git a/recipe_modules/txt_roll/__init__.py b/recipe_modules/txt_roll/__init__.py index 21d11b3..f5652b4 100644 --- a/recipe_modules/txt_roll/__init__.py +++ b/recipe_modules/txt_roll/__init__.py
@@ -16,9 +16,15 @@ from __future__ import annotations +from . import api as _api +from . import test_api as _test_api + DEPS = [ 'fuchsia/git_roll_util', 'pigweed/checkout', 'recipe_engine/file', 'recipe_engine/step', ] + +API = _api.TxtRollApi +TEST_API = _test_api.TxtRollTestApi
diff --git a/recipe_modules/util/__init__.py b/recipe_modules/util/__init__.py index b9a56b0..9738f6c 100644 --- a/recipe_modules/util/__init__.py +++ b/recipe_modules/util/__init__.py
@@ -16,6 +16,9 @@ from __future__ import annotations +from . import api as _api +from . import test_api as _test_api + DEPS = [ 'fuchsia/buildbucket_util', 'fuchsia/gerrit', @@ -25,3 +28,6 @@ 'recipe_engine/step', 'recipe_engine/swarming', ] + +API = _api.UtilApi +TEST_API = _test_api.UtilTestApi
diff --git a/recipe_modules/variable_roll/__init__.py b/recipe_modules/variable_roll/__init__.py index be6d244..dc83bf0 100644 --- a/recipe_modules/variable_roll/__init__.py +++ b/recipe_modules/variable_roll/__init__.py
@@ -16,6 +16,9 @@ from __future__ import annotations +from . import api as _api +from . import test_api as _test_api + DEPS = [ 'fuchsia/git_roll_util', 'pigweed/checkout', @@ -25,3 +28,6 @@ 'recipe_engine/step', 'recipe_engine/time', ] + +API = _api.VariableRollApi +TEST_API = _test_api.VariableRollTestApi