summaryrefslogtreecommitdiffstats
path: root/chromium/infra/config/lib/ci.star
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/infra/config/lib/ci.star')
-rw-r--r--chromium/infra/config/lib/ci.star4
1 files changed, 4 insertions, 0 deletions
diff --git a/chromium/infra/config/lib/ci.star b/chromium/infra/config/lib/ci.star
index 557b741b234..edc064ddc5b 100644
--- a/chromium/infra/config/lib/ci.star
+++ b/chromium/infra/config/lib/ci.star
@@ -15,6 +15,7 @@ to set the default value. Can also be accessed through `ci.defaults`.
load("./args.star", "args")
load("./branches.star", "branches")
+load("./builder_config.star", "builder_config")
load("./builders.star", "builders", "os", "os_category")
load("//project.star", "settings")
@@ -261,6 +262,9 @@ def thin_tester(
Returns:
The `luci.builder` keyset.
"""
+ builder_spec = kwargs.get("builder_spec")
+ if builder_spec and builder_spec.execution_mode != builder_config.execution_mode.TEST:
+ fail("thin testers with builder specs must have TEST execution mode")
cores = defaults.get_value("thin_tester_cores", cores)
kwargs.setdefault("goma_backend", None)
kwargs.setdefault("reclient_instance", None)