diff options
author | 2015-11-18 15:41:38 +0000 | |
---|---|---|
committer | 2015-11-19 09:58:46 +0000 | |
commit | 1246eb37678137f18418a8f92afb2f3677123b87 (patch) | |
tree | 713b91f57b15194363b4bab9c79dc13ba9d7b623 /src/main | |
parent | 8e7da8704dba78dba47fbaa0eafce3a91c2deb13 (diff) |
Notify the output service at startup whether output tree tracking is enabled.
--
MOS_MIGRATED_REVID=108142409
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java | 3 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/exec/OutputService.java | 4 |
2 files changed, 5 insertions, 2 deletions
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 26feb53ddb..659c90619f 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 @@ -360,7 +360,8 @@ public class ExecutionTool { OutputService outputService = env.getOutputService(); ModifiedFileSet modifiedOutputFiles = ModifiedFileSet.EVERYTHING_MODIFIED; if (outputService != null) { - modifiedOutputFiles = outputService.startBuild(buildId); + modifiedOutputFiles = outputService.startBuild(buildId, + request.getBuildOptions().finalizeActions); } else { startLocalOutputBuild(); // TODO(bazel-team): this could be just another OutputService } diff --git a/src/main/java/com/google/devtools/build/lib/exec/OutputService.java b/src/main/java/com/google/devtools/build/lib/exec/OutputService.java index 2a48b5cb74..d4c38e5740 100644 --- a/src/main/java/com/google/devtools/build/lib/exec/OutputService.java +++ b/src/main/java/com/google/devtools/build/lib/exec/OutputService.java @@ -57,11 +57,13 @@ public interface OutputService { * Start the build. * * @param buildId the UUID build identifier + * @param finalizeActions whether this build is finalizing actions so that the output service + * can track output tree modifications * @return a ModifiedFileSet of changed output files. * @throws BuildFailedException if build preparation failed * @throws InterruptedException */ - ModifiedFileSet startBuild(UUID buildId) + ModifiedFileSet startBuild(UUID buildId, boolean finalizeActions) throws BuildFailedException, AbruptExitException, InterruptedException; /** |