diff options
Diffstat (limited to 'java/com/google/gerrit/server/change/TestSubmitInput.java')
-rw-r--r-- | java/com/google/gerrit/server/change/TestSubmitInput.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/java/com/google/gerrit/server/change/TestSubmitInput.java b/java/com/google/gerrit/server/change/TestSubmitInput.java new file mode 100644 index 0000000000..b681bf8d06 --- /dev/null +++ b/java/com/google/gerrit/server/change/TestSubmitInput.java @@ -0,0 +1,20 @@ +package com.google.gerrit.server.change; + +import com.google.common.annotations.VisibleForTesting; +import com.google.gerrit.extensions.api.changes.SubmitInput; +import java.util.Queue; + +/** + * Subclass of {@link SubmitInput} with special bits that may be flipped for testing purposes only. + */ +@VisibleForTesting +public class TestSubmitInput extends SubmitInput { + public boolean failAfterRefUpdates; + + /** + * For each change being submitted, an element is removed from this queue and, if the value is + * true, a bogus ref update is added to the batch, in order to generate a lock failure during + * execution. + */ + public Queue<Boolean> generateLockFailures; +} |