aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/actions/util
diff options
context:
space:
mode:
authorGravatar Rumou Duan <rduan@google.com>2016-05-19 15:33:38 +0000
committerGravatar Kristina Chodorow <kchodorow@google.com>2016-05-19 18:03:22 +0000
commit6d42e336ed540fd5abfcd1bd208a6cadc41206cc (patch)
treea77d194a83659f15d5719901fa4561573fe585d4 /src/test/java/com/google/devtools/build/lib/actions/util
parent584259f8955399b8132a0385fe7aa7d188dc074c (diff)
CommandLine: Add support for tree artifact expansions.
ParameterFileWriteAction: Add support to write out CommandLine with tree artifact expansions. -- MOS_MIGRATED_REVID=122734422
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/ActionsTestUtil.java15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/actions/util/ActionsTestUtil.java b/src/test/java/com/google/devtools/build/lib/actions/util/ActionsTestUtil.java
index aae837f087..0ba8f7a20c 100644
--- a/src/test/java/com/google/devtools/build/lib/actions/util/ActionsTestUtil.java
+++ b/src/test/java/com/google/devtools/build/lib/actions/util/ActionsTestUtil.java
@@ -31,6 +31,7 @@ import com.google.devtools.build.lib.actions.ActionGraph;
import com.google.devtools.build.lib.actions.ActionInputHelper;
import com.google.devtools.build.lib.actions.ActionOwner;
import com.google.devtools.build.lib.actions.Artifact;
+import com.google.devtools.build.lib.actions.Artifact.ArtifactExpander;
import com.google.devtools.build.lib.actions.ArtifactOwner;
import com.google.devtools.build.lib.actions.Executor;
import com.google.devtools.build.lib.actions.MutableActionGraph;
@@ -91,7 +92,7 @@ public final class ActionsTestUtil {
metadataHandler,
fileOutErr,
actionGraph == null
- ? null
+ ? createDummyArtifactExpander()
: ActionInputHelper.actionGraphArtifactExpander(actionGraph));
}
@@ -108,7 +109,17 @@ public final class ActionsTestUtil {
public static ActionExecutionContext createContext(EventHandler eventHandler) {
DummyExecutor dummyExecutor = new DummyExecutor(eventHandler);
- return new ActionExecutionContext(dummyExecutor, null, null, null, null);
+ return new ActionExecutionContext(
+ dummyExecutor, null, null, null, createDummyArtifactExpander());
+ }
+
+ private static ArtifactExpander createDummyArtifactExpander() {
+ return new ArtifactExpander() {
+ @Override
+ public void expand(Artifact artifact, Collection<? super Artifact> output) {
+ return;
+ }
+ };
}