From 9ad119480e15a71f33d5f58ea8c47545e0fd9311 Mon Sep 17 00:00:00 2001 From: John Cater Date: Mon, 7 Feb 2022 16:49:12 -0500 Subject: [PATCH] Update ExecGroup to use a Builder interface. Also fix tests that access ExecGroup to use the correct Subject. Part of work on optional toolchains (#14726). --- .../starlark/StarlarkRuleClassFunctions.java | 6 ++- .../build/lib/packages/ExecGroup.java | 49 +++++++++++++------ .../skyframe/ConfiguredTargetFunction.java | 6 ++- .../lib/packages/RuleClassBuilderTest.java | 29 ++++++++--- .../build/lib/packages/RuleClassTest.java | 14 ++++-- .../google/devtools/build/lib/starlark/BUILD | 1 + .../StarlarkRuleClassFunctionsTest.java | 19 +++---- 7 files changed, 84 insertions(+), 40 deletions(-) diff --git a/src/main/java/com/google/devtools/build/lib/analysis/starlark/StarlarkRuleClassFunctions.java b/src/main/java/com/google/devtools/build/lib/analysis/starlark/StarlarkRuleClassFunctions.java index 07a3a45bce426f..923abbf0936c75 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/starlark/StarlarkRuleClassFunctions.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/starlark/StarlarkRuleClassFunctions.java @@ -1054,6 +1054,10 @@ public ExecGroup execGroup( ImmutableSet