From 5cd27f78eed2342671233dd4edf483fba9bc9cef Mon Sep 17 00:00:00 2001 From: philwo Date: Tue, 25 Apr 2017 15:22:14 +0200 Subject: 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 --- .../com/google/devtools/build/lib/worker/ExampleWorkerOptions.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/test/java/com/google/devtools/build/lib/worker/ExampleWorkerOptions.java') 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; } -- cgit v1.2.3