aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools
diff options
context:
space:
mode:
authorGravatar Nathan Harmata <nharmata@google.com>2016-01-07 22:58:29 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2016-01-08 07:27:20 +0000
commitbf98f39d5d69d14d74dad79e705f76966f348766 (patch)
tree7afb1efdb2774ab71c1da35b7c73da64206f58ea /src/main/java/com/google/devtools
parent3df1728fdb9b5a5784b21c1d73f124f3eb01fe18 (diff)
Add the ability to customize the bazel client's exit code used when the bazel server exits abruptly.
-- MOS_MIGRATED_REVID=111641619
Diffstat (limited to 'src/main/java/com/google/devtools')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java3
-rw-r--r--src/main/java/com/google/devtools/build/skyframe/BuildDriver.java3
2 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java
index f142e75863..20b3777fe2 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java
@@ -1459,7 +1459,8 @@ public abstract class SkyframeExecutor implements WalkableGraphFactory {
* Get metadata related to the prepareAndGet() lookup. Resulting data is specific to the
* underlying evaluation implementation.
*/
- public String prepareAndGetMetadata(Collection<String> patterns, String offset) {
+ public String prepareAndGetMetadata(Collection<String> patterns, String offset)
+ throws AbruptExitException, InterruptedException {
return buildDriver.meta(ImmutableList.of(getUniverseKey(patterns, offset)));
}
diff --git a/src/main/java/com/google/devtools/build/skyframe/BuildDriver.java b/src/main/java/com/google/devtools/build/skyframe/BuildDriver.java
index 129238b4d9..a63afc71d8 100644
--- a/src/main/java/com/google/devtools/build/skyframe/BuildDriver.java
+++ b/src/main/java/com/google/devtools/build/skyframe/BuildDriver.java
@@ -15,6 +15,7 @@
package com.google.devtools.build.skyframe;
import com.google.devtools.build.lib.events.EventHandler;
+import com.google.devtools.build.lib.util.AbruptExitException;
import javax.annotation.Nullable;
@@ -34,7 +35,7 @@ public interface BuildDriver {
* Retrieve metadata about the computation over the given roots. Data returned is specific to the
* underlying evaluator implementation.
*/
- String meta(Iterable<SkyKey> roots);
+ String meta(Iterable<SkyKey> roots) throws AbruptExitException, InterruptedException;
MemoizingEvaluator getGraphForTesting();