aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Han-Wen Nienhuys <hanwen@google.com>2015-07-02 11:03:28 +0000
committerGravatar Florian Weikert <fwe@google.com>2015-07-02 11:27:16 +0000
commit98e692fac28835ef893fea7be9019be2ca63772a (patch)
treeee5e90a7d7e31ac5c68922bcf57a484d5e1a7087 /src
parent254b3952336488fe3f1eaa8942b3eb1ec90f616e (diff)
Print some diagnostics if Precondition check fails.
-- MOS_MIGRATED_REVID=97407601
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/google/devtools/build/lib/worker/WorkerSpawnStrategy.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/worker/WorkerSpawnStrategy.java b/src/main/java/com/google/devtools/build/lib/worker/WorkerSpawnStrategy.java
index 13673ef3ae..d696fc988f 100644
--- a/src/main/java/com/google/devtools/build/lib/worker/WorkerSpawnStrategy.java
+++ b/src/main/java/com/google/devtools/build/lib/worker/WorkerSpawnStrategy.java
@@ -73,7 +73,11 @@ final class WorkerSpawnStrategy implements SpawnActionContext {
// Thus, we can extract the last element from its args (which will be the flagfile) to start the
// persistent mode and then pass it the flagfile via a WorkRequest to make it actually do the
// work.
- Preconditions.checkArgument(Iterables.getLast(spawn.getArguments()).startsWith("@"));
+ if (!Iterables.getLast(spawn.getArguments()).startsWith("@")) {
+ Preconditions.checkState(
+ false, "Must have parameter file as last arg, got args: " + spawn.getArguments());
+ }
+
ImmutableList<String> args = ImmutableList.<String>builder()
.addAll(spawn.getArguments().subList(0, spawn.getArguments().size() - 1))
.add("--persistent_worker")