aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/worker/ExampleWorkerOptions.java
diff options
context:
space:
mode:
authorGravatar Philipp Wollermann <philwo@google.com>2015-09-21 14:04:55 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2015-09-21 14:26:08 +0000
commit40dd02c9f721d31c64995feed92891bb5ac2dbd4 (patch)
tree1345a4d7d6f2fca97d7da9454d34fa362097dc5b /src/test/java/com/google/devtools/build/lib/worker/ExampleWorkerOptions.java
parent3cb162d96e6b9253f5c8f81e857f0aa787be59bf (diff)
workers: Use the new worker testbed to check that workers get reused correctly, restart after a clean exit and that workers returning junk are being dealt with.
-- MOS_MIGRATED_REVID=103542544
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.java26
1 files changed, 26 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 3b5878c8f4..48d9e8f159 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
@@ -34,8 +34,34 @@ public class ExampleWorkerOptions extends OptionsBase {
@Option(name = "uppercase", defaultValue = "false", help = "Uppercase the input.")
public boolean uppercase;
+
+ @Option(name = "write_uuid", defaultValue = "false", help = "Writes a UUID into the output.")
+ public boolean writeUUID;
+
+ @Option(
+ name = "write_counter",
+ defaultValue = "false",
+ help = "Writes a counter that increases with each work unit processed into the output."
+ )
+ public boolean writeCounter;
}
@Option(name = "persistent_worker", defaultValue = "false")
public boolean persistentWorker;
+
+ @Option(
+ name = "exit_after",
+ defaultValue = "0",
+ help = "The worker exits after processing this many work units (default: disabled)."
+ )
+ public int exitAfter;
+
+ @Option(
+ name = "poison_after",
+ defaultValue = "0",
+ help =
+ "Poisons the worker after processing this many work units, so that it returns a "
+ + "corrupt response instead of a response protobuf from then on (default: disabled)."
+ )
+ public int poisonAfter;
}