diff options
author | 2015-07-02 11:03:28 +0000 | |
---|---|---|
committer | 2015-07-02 11:27:16 +0000 | |
commit | 98e692fac28835ef893fea7be9019be2ca63772a (patch) | |
tree | ee5e90a7d7e31ac5c68922bcf57a484d5e1a7087 /src | |
parent | 254b3952336488fe3f1eaa8942b3eb1ec90f616e (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.java | 6 |
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") |