diff options
author | felly <felly@google.com> | 2018-05-18 15:43:19 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-05-18 15:44:39 -0700 |
commit | b1d02f6464f9409ba9e375f6a5bf60ddc1ec27f3 (patch) | |
tree | 657f022c13e17703a3ffdc6f1c68e93d0af5c5f8 /src/main/java/com/google/devtools/build/lib/skyframe/SkyframeActionExecutor.java | |
parent | fbf2756c649649bc821595c562721ebf1af10361 (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.java | 5 |
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()) { |