aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/actions/BasicActionLookupValueTest.java94
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestUtil.java4
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/skyframe/ActionTemplateExpansionFunctionTest.java7
-rw-r--r--src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTest.java3
-rw-r--r--src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTestCase.java4
-rw-r--r--src/test/java/com/google/devtools/build/lib/skyframe/TimestampBuilderTestCase.java7
-rw-r--r--src/test/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunctionTest.java5
-rw-r--r--src/test/java/com/google/devtools/build/lib/skyframe/TreeArtifactBuildTest.java8
-rw-r--r--src/test/java/com/google/devtools/build/lib/skyframe/TreeArtifactMetadataTest.java3
10 files changed, 16 insertions, 121 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/actions/BasicActionLookupValueTest.java b/src/test/java/com/google/devtools/build/lib/actions/BasicActionLookupValueTest.java
deleted file mode 100644
index a356cb5a53..0000000000
--- a/src/test/java/com/google/devtools/build/lib/actions/BasicActionLookupValueTest.java
+++ /dev/null
@@ -1,94 +0,0 @@
-// Copyright 2017 The Bazel Authors. All rights reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-package com.google.devtools.build.lib.actions;
-
-import static com.google.common.truth.Truth.assertThat;
-import static org.junit.Assert.fail;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-
-import com.google.common.collect.ImmutableList;
-import com.google.common.collect.ImmutableSet;
-import com.google.devtools.build.lib.actions.MutableActionGraph.ActionConflictException;
-import com.google.devtools.build.lib.vfs.FileSystem;
-import com.google.devtools.build.lib.vfs.Path;
-import com.google.devtools.build.lib.vfs.PathFragment;
-import com.google.devtools.build.lib.vfs.inmemoryfs.InMemoryFileSystem;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.junit.runners.JUnit4;
-
-/** Basic tests for {@link BasicActionLookupValue}. */
-@RunWith(JUnit4.class)
-public class BasicActionLookupValueTest {
-
- private FileSystem fs;
- private final ActionKeyContext actionKeyContext = new ActionKeyContext();
-
- @Before
- public void setUp() {
- fs = new InMemoryFileSystem();
- }
-
- @Test
- public void testActionPresentAfterEvaluation() {
- Action action = mock(Action.class);
- Artifact artifact = mock(Artifact.class);
- when(action.getOutputs()).thenReturn(ImmutableSet.of(artifact));
- when(action.canRemoveAfterExecution()).thenReturn(true);
- ActionLookupValue underTest = new BasicActionLookupValue(action, false);
- assertThat(underTest.getGeneratingActionIndex(artifact)).isEqualTo(0);
- assertThat(underTest.getAction(0)).isSameAs(action);
- underTest.actionEvaluated(0, action);
- assertThat(underTest.getAction(0)).isSameAs(action);
- }
-
- @Test
- public void testActionNotPresentAfterEvaluation() throws ActionConflictException {
- Path execRoot = fs.getPath("/execroot");
- Path outputRootPath = execRoot.getRelative("blaze-out");
- ArtifactRoot root = ArtifactRoot.asDerivedRoot(execRoot, outputRootPath);
- Action normalAction = mock(Action.class);
- Artifact normalArtifact = new Artifact(PathFragment.create("normal"), root);
- when(normalAction.getOutputs()).thenReturn(ImmutableSet.of(normalArtifact));
- when(normalAction.canRemoveAfterExecution()).thenReturn(true);
- Action persistentAction = mock(Action.class);
- Artifact persistentOutput = new Artifact(PathFragment.create("persistent"), root);
- when(persistentAction.getOutputs()).thenReturn(ImmutableSet.of(persistentOutput));
- when(persistentAction.canRemoveAfterExecution()).thenReturn(false);
- ActionLookupValue underTest =
- new BasicActionLookupValue(
- Actions.filterSharedActionsAndThrowActionConflict(
- actionKeyContext, ImmutableList.of(normalAction, persistentAction)),
- true);
- assertThat(underTest.getGeneratingActionIndex(normalArtifact)).isEqualTo(0);
- assertThat(underTest.getAction(0)).isSameAs(normalAction);
- assertThat(underTest.getGeneratingActionIndex(persistentOutput)).isEqualTo(1);
- assertThat(underTest.getAction(1)).isSameAs(persistentAction);
- underTest.actionEvaluated(0, normalAction);
- try {
- underTest.getAction(0);
- fail();
- } catch (IllegalStateException e) {
- // Expected.
- }
- assertThat(underTest.getGeneratingActionIndex(persistentOutput)).isEqualTo(1);
- assertThat(underTest.getAction(1)).isSameAs(persistentAction);
- underTest.actionEvaluated(1, persistentAction);
- // Action that said not to clear it won't be cleared.
- assertThat(underTest.getGeneratingActionIndex(persistentOutput)).isEqualTo(1);
- assertThat(underTest.getAction(1)).isSameAs(persistentAction);
- }
-}
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestUtil.java b/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestUtil.java
index 1464e08091..d9f4fde4a1 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestUtil.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestUtil.java
@@ -150,7 +150,7 @@ public final class AnalysisTestUtil {
}
@Override
- public List<ActionAnalysisMetadata> getRegisteredActions() {
+ public ImmutableList<ActionAnalysisMetadata> getRegisteredActions() {
return original.getRegisteredActions();
}
@@ -329,7 +329,7 @@ public final class AnalysisTestUtil {
}
@Override
- public List<ActionAnalysisMetadata> getRegisteredActions() {
+ public ImmutableList<ActionAnalysisMetadata> getRegisteredActions() {
return ImmutableList.of();
}
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java b/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java
index 35ea7ef7ae..704e7d1e00 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java
@@ -1896,7 +1896,7 @@ public abstract class BuildViewTestCase extends FoundationTestCase {
}
@Override
- public List<ActionAnalysisMetadata> getRegisteredActions() {
+ public ImmutableList<ActionAnalysisMetadata> getRegisteredActions() {
throw new UnsupportedOperationException();
}
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/ActionTemplateExpansionFunctionTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/ActionTemplateExpansionFunctionTest.java
index 4da1ada195..8b32d520f9 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/ActionTemplateExpansionFunctionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/ActionTemplateExpansionFunctionTest.java
@@ -17,7 +17,6 @@ import static com.google.common.truth.Truth.assertThat;
import static org.junit.Assert.fail;
import com.google.common.base.Preconditions;
-import com.google.common.base.Suppliers;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Iterables;
@@ -92,8 +91,7 @@ public final class ActionTemplateExpansionFunctionTest extends FoundationTestCas
.put(Artifact.ARTIFACT, new DummyArtifactFunction(artifactValueMap))
.put(
SkyFunctions.ACTION_TEMPLATE_EXPANSION,
- new ActionTemplateExpansionFunction(
- new ActionKeyContext(), Suppliers.ofInstance(false)))
+ new ActionTemplateExpansionFunction(new ActionKeyContext()))
.build(),
differencer);
driver = new SequentialBuildDriver(evaluator);
@@ -223,8 +221,7 @@ public final class ActionTemplateExpansionFunctionTest extends FoundationTestCas
return new NonRuleConfiguredTargetValue(
Mockito.mock(ConfiguredTarget.class),
Actions.GeneratingActions.fromSingleAction(actionTemplate),
- NestedSetBuilder.<Package>stableOrder().build(),
- /*removeActionsAfterEvaluation=*/ false);
+ NestedSetBuilder.<Package>stableOrder().build());
}
private SpecialArtifact createTreeArtifact(String path) {
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTest.java
index 925056e593..b6e5a369b8 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTest.java
@@ -379,8 +379,7 @@ public class ArtifactFunctionTest extends ArtifactFunctionTestCase {
ALL_OWNER,
new BasicActionLookupValue(
Actions.filterSharedActionsAndThrowActionConflict(
- actionKeyContext, ImmutableList.copyOf(actions)),
- false)));
+ actionKeyContext, ImmutableList.copyOf(actions)))));
}
}
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTestCase.java b/src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTestCase.java
index e0ef017a2c..436cdb5cdc 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTestCase.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTestCase.java
@@ -13,7 +13,6 @@
// limitations under the License.
package com.google.devtools.build.lib.skyframe;
-import com.google.common.base.Suppliers;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.devtools.build.lib.actions.ActionAnalysisMetadata;
@@ -122,8 +121,7 @@ abstract class ArtifactFunctionTestCase {
.put(SkyFunctions.EXTERNAL_PACKAGE, new ExternalPackageFunction())
.put(
SkyFunctions.ACTION_TEMPLATE_EXPANSION,
- new ActionTemplateExpansionFunction(
- actionKeyContext, Suppliers.ofInstance(false)))
+ new ActionTemplateExpansionFunction(actionKeyContext))
.build(),
differencer);
driver = new SequentialBuildDriver(evaluator);
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/TimestampBuilderTestCase.java b/src/test/java/com/google/devtools/build/lib/skyframe/TimestampBuilderTestCase.java
index b4075b35f1..5633ab523d 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/TimestampBuilderTestCase.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/TimestampBuilderTestCase.java
@@ -18,7 +18,6 @@ import static com.google.devtools.build.lib.actions.util.ActionCacheTestHelper.A
import com.google.common.base.Preconditions;
import com.google.common.base.Predicate;
import com.google.common.base.Predicates;
-import com.google.common.base.Suppliers;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet;
@@ -137,8 +136,7 @@ public abstract class TimestampBuilderTestCase extends FoundationTestCase {
tsgm = new TimestampGranularityMonitor(clock);
ResourceManager.instance().setAvailableResources(ResourceSet.createWithRamCpuIo(100, 1, 1));
actions = new HashSet<>();
- actionTemplateExpansionFunction =
- new ActionTemplateExpansionFunction(actionKeyContext, Suppliers.ofInstance(false));
+ actionTemplateExpansionFunction = new ActionTemplateExpansionFunction(actionKeyContext);
}
protected void clearActions() {
@@ -252,8 +250,7 @@ public abstract class TimestampBuilderTestCase extends FoundationTestCase {
ACTION_LOOKUP_KEY,
new BasicActionLookupValue(
Actions.filterSharedActionsAndThrowActionConflict(
- actionKeyContext, ImmutableList.copyOf(actions)),
- false)));
+ actionKeyContext, ImmutableList.copyOf(actions)))));
}
}
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunctionTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunctionTest.java
index ae3562635a..a4b727e22b 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunctionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunctionTest.java
@@ -47,10 +47,7 @@ public class ToolchainResolutionFunctionTest extends ToolchainTestCase {
private static ConfiguredTargetValue createConfiguredTargetValue(
ConfiguredTarget configuredTarget) {
return new NonRuleConfiguredTargetValue(
- configuredTarget,
- GeneratingActions.EMPTY,
- NestedSetBuilder.emptySet(Order.STABLE_ORDER),
- /*removeActionsAfterEvaluation=*/ false);
+ configuredTarget, GeneratingActions.EMPTY, NestedSetBuilder.emptySet(Order.STABLE_ORDER));
}
private EvaluationResult<ToolchainResolutionValue> invokeToolchainResolution(SkyKey key)
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/TreeArtifactBuildTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/TreeArtifactBuildTest.java
index 5aae72843a..49f075d295 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/TreeArtifactBuildTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/TreeArtifactBuildTest.java
@@ -27,6 +27,7 @@ import com.google.common.collect.Lists;
import com.google.common.hash.Hashing;
import com.google.common.util.concurrent.Runnables;
import com.google.devtools.build.lib.actions.Action;
+import com.google.devtools.build.lib.actions.ActionAnalysisMetadata;
import com.google.devtools.build.lib.actions.ActionExecutionContext;
import com.google.devtools.build.lib.actions.ActionExecutionException;
import com.google.devtools.build.lib.actions.ActionInput;
@@ -1227,9 +1228,10 @@ public class TreeArtifactBuildTest extends TimestampBuilderTestCase {
/** A dummy action template expansion function that just returns the injected actions */
private static class DummyActionTemplateExpansionFunction implements SkyFunction {
private final ActionKeyContext actionKeyContext;
- private final List<Action> actions;
+ private final ImmutableList<ActionAnalysisMetadata> actions;
- DummyActionTemplateExpansionFunction(ActionKeyContext actionKeyContext, List<Action> actions) {
+ DummyActionTemplateExpansionFunction(
+ ActionKeyContext actionKeyContext, ImmutableList<ActionAnalysisMetadata> actions) {
this.actionKeyContext = actionKeyContext;
this.actions = actions;
}
@@ -1238,7 +1240,7 @@ public class TreeArtifactBuildTest extends TimestampBuilderTestCase {
public SkyValue compute(SkyKey skyKey, Environment env) {
try {
return new ActionTemplateExpansionValue(
- Actions.filterSharedActionsAndThrowActionConflict(actionKeyContext, actions), false);
+ Actions.filterSharedActionsAndThrowActionConflict(actionKeyContext, actions));
} catch (ActionConflictException e) {
throw new IllegalStateException(e);
}
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/TreeArtifactMetadataTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/TreeArtifactMetadataTest.java
index 97816e33bd..a5c74c5a96 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/TreeArtifactMetadataTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/TreeArtifactMetadataTest.java
@@ -233,8 +233,7 @@ public class TreeArtifactMetadataTest extends ArtifactFunctionTestCase {
ALL_OWNER,
new BasicActionLookupValue(
Actions.filterSharedActionsAndThrowActionConflict(
- actionKeyContext, ImmutableList.copyOf(actions)),
- false)));
+ actionKeyContext, ImmutableList.copyOf(actions)))));
}
}