Allow passing a comma-separated list of strategies to the strategy flags.
Any strategy except the first one in a list is currently ignored. This
feature will be used in follow up changes to implement a new way of
specifying execution strategies and to improve the configurability of
execution fallback (e.g. remote to local, sandboxed to non-sandboxed).
RELNOTES: None.
PiperOrigin-RevId: 234849292
diff --git a/src/test/java/com/google/devtools/build/lib/standalone/StandaloneSpawnStrategyTest.java b/src/test/java/com/google/devtools/build/lib/standalone/StandaloneSpawnStrategyTest.java
index 8272493..2dbcced 100644
--- a/src/test/java/com/google/devtools/build/lib/standalone/StandaloneSpawnStrategyTest.java
+++ b/src/test/java/com/google/devtools/build/lib/standalone/StandaloneSpawnStrategyTest.java
@@ -39,7 +39,6 @@
import com.google.devtools.build.lib.clock.BlazeClock;
import com.google.devtools.build.lib.events.PrintingEventHandler;
import com.google.devtools.build.lib.events.Reporter;
-import com.google.devtools.build.lib.exec.ActionContextProvider;
import com.google.devtools.build.lib.exec.BinTools;
import com.google.devtools.build.lib.exec.BlazeExecutor;
import com.google.devtools.build.lib.exec.ExecutionOptions;
@@ -137,17 +136,19 @@
optionsParser,
SpawnActionContextMaps.createStub(
ImmutableList.of(),
- ImmutableMap.<String, SpawnActionContext>of(
+ ImmutableMap.of(
"",
- new StandaloneSpawnStrategy(
- execRoot,
- new LocalSpawnRunner(
+ ImmutableList.of(
+ new StandaloneSpawnStrategy(
execRoot,
- localExecutionOptions,
- resourceManager,
- LocalEnvProvider.UNMODIFIED,
- BinTools.forIntegrationTesting(directories, ImmutableList.of()))))),
- ImmutableList.<ActionContextProvider>of());
+ new LocalSpawnRunner(
+ execRoot,
+ localExecutionOptions,
+ resourceManager,
+ LocalEnvProvider.UNMODIFIED,
+ BinTools.forIntegrationTesting(
+ directories, ImmutableList.of())))))),
+ ImmutableList.of());
executor.getExecRoot().createDirectoryAndParents();
}
@@ -193,7 +194,7 @@
null,
outErr,
executor.getEventHandler(),
- ImmutableMap.<String, String>of(),
+ ImmutableMap.of(),
ImmutableMap.of(),
SIMPLE_ARTIFACT_EXPANDER,
/*actionFileSystem=*/ null,