diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/worker/WorkerSpawnRunner.java')
-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()); |