Convert --use_action_cache to a regular option
RELNOTES: Convert --use_action_cache to a regular option
--
PiperOrigin-RevId: 148804881
MOS_MIGRATED_REVID=148804881
diff --git a/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java b/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java
index 48bc11c..51a47ff 100644
--- a/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java
+++ b/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java
@@ -650,7 +650,6 @@
SkyframeExecutor skyframeExecutor,
ModifiedFileSet modifiedOutputFiles) {
BuildRequest.BuildRequestOptions options = request.getBuildOptions();
- boolean verboseExplanations = options.verboseExplanations;
boolean keepGoing = request.getViewOptions().keepGoing;
Path actionOutputRoot = env.getDirectories().getActionConsoleOutputDirectory();
@@ -663,12 +662,24 @@
skyframeExecutor.setActionOutputRoot(actionOutputRoot);
ArtifactFactory artifactFactory = env.getSkyframeBuildView().getArtifactFactory();
- return new SkyframeBuilder(skyframeExecutor,
- new ActionCacheChecker(actionCache, artifactFactory, executionFilter, verboseExplanations),
- keepGoing, actualJobs,
+ return new SkyframeBuilder(
+ skyframeExecutor,
+ new ActionCacheChecker(
+ actionCache,
+ artifactFactory,
+ executionFilter,
+ ActionCacheChecker.CacheConfig.builder()
+ .setEnabled(options.useActionCache)
+ .setVerboseExplanations(options.verboseExplanations)
+ .build()),
+ keepGoing,
+ actualJobs,
request.getPackageCacheOptions().checkOutputFiles
- ? modifiedOutputFiles : ModifiedFileSet.NOTHING_MODIFIED,
- options.finalizeActions, fileCache, request.getBuildOptions().progressReportInterval);
+ ? modifiedOutputFiles
+ : ModifiedFileSet.NOTHING_MODIFIED,
+ options.finalizeActions,
+ fileCache,
+ request.getBuildOptions().progressReportInterval);
}
private void configureResourceManager(BuildRequest request) {