diff options
Diffstat (limited to 'chromium/infra/config/lib/ci.star')
-rw-r--r-- | chromium/infra/config/lib/ci.star | 4 |
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) |