aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeActionExecutor.java
diff options
context:
space:
mode:
authorGravatar felly <felly@google.com>2018-05-18 15:43:19 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-05-18 15:44:39 -0700
commitb1d02f6464f9409ba9e375f6a5bf60ddc1ec27f3 (patch)
tree657f022c13e17703a3ffdc6f1c68e93d0af5c5f8 /src/main/java/com/google/devtools/build/lib/skyframe/SkyframeActionExecutor.java
parentfbf2756c649649bc821595c562721ebf1af10361 (diff)
Don't construct directories when using ActionFS - these are implicit.
PiperOrigin-RevId: 197211669
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/SkyframeActionExecutor.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/SkyframeActionExecutor.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeActionExecutor.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeActionExecutor.java
index 948ebe1161..eb94421924 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeActionExecutor.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeActionExecutor.java
@@ -766,6 +766,11 @@ public final class SkyframeActionExecutor {
}
private void createOutputDirectories(Action action) throws ActionExecutionException {
+ if (usesActionFileSystem()) {
+ // ActionFileSystem constructs directories implicitly.
+ return;
+ }
+
try {
Set<Path> done = new HashSet<>(); // avoid redundant calls for the same directory.
for (Artifact outputFile : action.getOutputs()) {