diff options
author | Googler <noreply@google.com> | 2018-06-26 01:47:24 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-06-26 01:48:45 -0700 |
commit | bd29ddbd79b0bda4b6ab9214652a961731b560e3 (patch) | |
tree | 18e10406514339818f76307a5c6117186efe6c31 | |
parent | c7a2a3dc52d2e8b08b5186cc8c78020a944a0d50 (diff) |
Prefetch inputs in bazel workers.
PiperOrigin-RevId: 202092962
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/worker/WorkerSpawnRunner.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/worker/WorkerSpawnRunner.java b/src/main/java/com/google/devtools/build/lib/worker/WorkerSpawnRunner.java index 4168a27ae0..25f824aebf 100644 --- a/src/main/java/com/google/devtools/build/lib/worker/WorkerSpawnRunner.java +++ b/src/main/java/com/google/devtools/build/lib/worker/WorkerSpawnRunner.java @@ -275,6 +275,17 @@ final class WorkerSpawnRunner implements SpawnRunner { .toString()); } + try { + context.prefetchInputs(); + } catch (IOException e) { + throw new UserExecException( + ErrorMessage.builder() + .message("IOException while prefetching for worker:") + .exception(e) + .build() + .toString()); + } + try (ResourceHandle handle = ResourceManager.instance().acquireResources(owner, spawn.getLocalResources())) { context.report(ProgressStatus.EXECUTING, getName()); |