aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/analysis/AnalysisCachingTest.java
diff options
context:
space:
mode:
authorGravatar janakr <janakr@google.com>2017-10-10 23:03:26 +0200
committerGravatar Marcel Hlopko <hlopko@google.com>2017-10-11 10:57:28 +0200
commit3d443255d201d1e64ff0995dc89cb52bc4e5f07f (patch)
treef38e15217d4b513dd68329a5938524b9f72efb97 /src/test/java/com/google/devtools/build/lib/analysis/AnalysisCachingTest.java
parentb2a2b8c931ef420078ff11dce16120de8f725c88 (diff)
Small refactoring of AnalysisTestCase to allow alternate SkyframeExecutor implementations.
PiperOrigin-RevId: 171730718
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/analysis/AnalysisCachingTest.java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/AnalysisCachingTest.java33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/AnalysisCachingTest.java b/src/test/java/com/google/devtools/build/lib/analysis/AnalysisCachingTest.java
index c9730234d3..39f5fdce81 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/AnalysisCachingTest.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/AnalysisCachingTest.java
@@ -27,6 +27,7 @@ import com.google.devtools.build.lib.rules.java.JavaInfo;
import com.google.devtools.build.lib.rules.java.JavaSourceJarsProvider;
import com.google.devtools.build.lib.skyframe.AspectValue;
import com.google.devtools.build.lib.testutil.Suite;
+import com.google.devtools.build.lib.testutil.TestConstants.InternalTestExecutionMode;
import com.google.devtools.build.lib.testutil.TestSpec;
import java.util.Set;
import java.util.regex.Matcher;
@@ -133,6 +134,10 @@ public class AnalysisCachingTest extends AnalysisCachingTestBase {
// "action conflict detection is incorrect if conflict is in non-top-level configured targets".
@Test
public void testActionConflictInDependencyImpliesTopLevelTargetFailure() throws Exception {
+ if (getInternalTestExecutionMode() != InternalTestExecutionMode.NORMAL) {
+ // TODO(b/67529176): conflicts not detected.
+ return;
+ }
useConfiguration("--cpu=k8");
scratch.file("conflict/BUILD",
"cc_library(name='x', srcs=['foo.cc'])",
@@ -179,6 +184,10 @@ public class AnalysisCachingTest extends AnalysisCachingTestBase {
*/
@Test
public void testActionConflictCausesError() throws Exception {
+ if (getInternalTestExecutionMode() != InternalTestExecutionMode.NORMAL) {
+ // TODO(b/67529176): conflicts not detected.
+ return;
+ }
useConfiguration("--cpu=k8");
scratch.file("conflict/BUILD",
"cc_library(name='x', srcs=['foo.cc'])",
@@ -191,6 +200,10 @@ public class AnalysisCachingTest extends AnalysisCachingTestBase {
@Test
public void testNoActionConflictErrorAfterClearedAnalysis() throws Exception {
+ if (getInternalTestExecutionMode() != InternalTestExecutionMode.NORMAL) {
+ // TODO(b/67529176): conflicts not detected.
+ return;
+ }
useConfiguration("--cpu=k8");
scratch.file("conflict/BUILD",
"cc_library(name='x', srcs=['foo.cc'])",
@@ -218,6 +231,10 @@ public class AnalysisCachingTest extends AnalysisCachingTestBase {
*/
@Test
public void testConflictingArtifactsErrorWithNoListDetail() throws Exception {
+ if (getInternalTestExecutionMode() != InternalTestExecutionMode.NORMAL) {
+ // TODO(b/67529176): conflicts not detected.
+ return;
+ }
useConfiguration("--cpu=k8");
scratch.file(
"conflict/BUILD",
@@ -240,6 +257,10 @@ public class AnalysisCachingTest extends AnalysisCachingTestBase {
*/
@Test
public void testConflictingArtifactsWithListDetail() throws Exception {
+ if (getInternalTestExecutionMode() != InternalTestExecutionMode.NORMAL) {
+ // TODO(b/67529176): conflicts not detected.
+ return;
+ }
useConfiguration("--cpu=k8");
scratch.file(
"conflict/BUILD",
@@ -272,6 +293,10 @@ public class AnalysisCachingTest extends AnalysisCachingTestBase {
*/
@Test
public void testActionConflictMarksTargetInvalid() throws Exception {
+ if (getInternalTestExecutionMode() != InternalTestExecutionMode.NORMAL) {
+ // TODO(b/67529176): conflicts not detected.
+ return;
+ }
useConfiguration("--cpu=k8");
scratch.file("conflict/BUILD",
"cc_library(name='x', srcs=['foo.cc'])",
@@ -289,6 +314,10 @@ public class AnalysisCachingTest extends AnalysisCachingTestBase {
*/
@Test
public void testBuildFileInCycleChanged() throws Exception {
+ if (getInternalTestExecutionMode() != InternalTestExecutionMode.NORMAL) {
+ // TODO(b/67412276): cycles not properly handled.
+ return;
+ }
scratch.file("java/a/BUILD",
"java_test(name = 'A',",
" srcs = ['A.java'],",
@@ -426,6 +455,10 @@ public class AnalysisCachingTest extends AnalysisCachingTestBase {
@Test
public void testWorkspaceStatusCommandIsNotCachedForNullBuild() throws Exception {
+ if (getInternalTestExecutionMode() != InternalTestExecutionMode.NORMAL) {
+ // TODO(b/66477180): maybe just ignore.
+ return;
+ }
update();
WorkspaceStatusAction actionA = getView().getLastWorkspaceBuildInfoActionForTesting();
assertThat(actionA.getMnemonic()).isEqualTo("DummyBuildInfoAction");