aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/actions/util
diff options
context:
space:
mode:
authorGravatar cpeyser <cpeyser@google.com>2018-06-14 11:50:05 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-06-14 11:51:24 -0700
commit4aded44c9d3b69a82f962294ceb367c5e056583d (patch)
tree3c32e7c0bf00ba2e0eb328d67aea78c2241669c4 /src/test/java/com/google/devtools/build/lib/actions/util
parent654c77c603c039142d8b257f47bdaf14ac507c47 (diff)
SerializationCheckingGraph checks all ConfiguredTargetValues.
PiperOrigin-RevId: 200593618
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/actions/util')
-rw-r--r--src/test/java/com/google/devtools/build/lib/actions/util/TestAction.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/actions/util/TestAction.java b/src/test/java/com/google/devtools/build/lib/actions/util/TestAction.java
index b709c6852f..be58dc1518 100644
--- a/src/test/java/com/google/devtools/build/lib/actions/util/TestAction.java
+++ b/src/test/java/com/google/devtools/build/lib/actions/util/TestAction.java
@@ -23,6 +23,7 @@ import com.google.devtools.build.lib.actions.ActionExecutionException;
import com.google.devtools.build.lib.actions.ActionKeyContext;
import com.google.devtools.build.lib.actions.ActionResult;
import com.google.devtools.build.lib.actions.Artifact;
+import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec;
import com.google.devtools.build.lib.util.Fingerprint;
import com.google.devtools.build.lib.vfs.FileSystemUtils;
import java.io.IOException;
@@ -39,7 +40,12 @@ import java.util.concurrent.Executors;
*/
public class TestAction extends AbstractAction {
- public static final Runnable NO_EFFECT = new Runnable() { @Override public void run() {} };
+ @AutoCodec
+ public static final Runnable NO_EFFECT =
+ new Runnable() {
+ @Override
+ public void run() {}
+ };
protected final Callable<Void> effect;
@@ -138,11 +144,13 @@ public class TestAction extends AbstractAction {
}
/** No-op action that has exactly one output, and can be a middleman action. */
+ @AutoCodec
public static class DummyAction extends TestAction {
private final MiddlemanType type;
- public DummyAction(Collection<Artifact> inputs, Artifact output, MiddlemanType type) {
- super(NO_EFFECT, inputs, ImmutableList.of(output));
+ @AutoCodec.Instantiator
+ public DummyAction(Collection<Artifact> inputs, Artifact primaryOutput, MiddlemanType type) {
+ super(NO_EFFECT, inputs, ImmutableList.of(primaryOutput));
this.type = type;
}