aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/worker/ExampleWorkerOptions.java
diff options
context:
space:
mode:
authorGravatar philwo <philwo@google.com>2017-04-25 15:22:14 +0200
committerGravatar Vladimir Moskva <vladmos@google.com>2017-04-25 20:37:50 +0200
commit5cd27f78eed2342671233dd4edf483fba9bc9cef (patch)
tree072a8b2c485b4216b5698b73f8de49b94cd9d81f /src/test/java/com/google/devtools/build/lib/worker/ExampleWorkerOptions.java
parent29d5e9c533e74970ca0fa9d1adbe9cc5cbe02cf2 (diff)
Dump the stderr log of a worker when it crashes during a build.
This should help users and developers a lot figuring out *why* the worker crashed as the log file was very undiscoverable for them. Part of the "make error messages great" effort (#2855). PiperOrigin-RevId: 154165665
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/worker/ExampleWorkerOptions.java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/worker/ExampleWorkerOptions.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/worker/ExampleWorkerOptions.java b/src/test/java/com/google/devtools/build/lib/worker/ExampleWorkerOptions.java
index 4de906a2ea..de454c9bc1 100644
--- a/src/test/java/com/google/devtools/build/lib/worker/ExampleWorkerOptions.java
+++ b/src/test/java/com/google/devtools/build/lib/worker/ExampleWorkerOptions.java
@@ -78,4 +78,11 @@ public class ExampleWorkerOptions extends OptionsBase {
+ "corrupt response instead of a response protobuf from then on (default: disabled)."
)
public int poisonAfter;
+
+ @Option(
+ name = "hard_poison",
+ defaultValue = "false",
+ help = "Instead of writing an error message to stdout, write it to stderr and terminate."
+ )
+ public boolean hardPoison;
}