aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/skylark/SkylarkAspectsTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/skylark/SkylarkAspectsTest.java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/skylark/SkylarkAspectsTest.java84
1 files changed, 16 insertions, 68 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkAspectsTest.java b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkAspectsTest.java
index b629094f40..2b97b11fc9 100644
--- a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkAspectsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkAspectsTest.java
@@ -15,18 +15,18 @@ package com.google.devtools.build.lib.skylark;
import static com.google.common.collect.Iterables.transform;
import static com.google.common.truth.Truth.assertThat;
+import static org.junit.Assert.fail;
import com.google.common.base.Function;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.Iterables;
-import com.google.common.eventbus.EventBus;
import com.google.devtools.build.lib.actions.Artifact;
import com.google.devtools.build.lib.analysis.BuildView.AnalysisResult;
import com.google.devtools.build.lib.analysis.ConfiguredTarget;
import com.google.devtools.build.lib.analysis.OutputGroupProvider;
import com.google.devtools.build.lib.analysis.SkylarkProviders;
import com.google.devtools.build.lib.analysis.ViewCreationFailedException;
-import com.google.devtools.build.lib.analysis.util.BuildViewTestCase;
+import com.google.devtools.build.lib.analysis.util.AnalysisTestCase;
import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.collect.nestedset.NestedSet;
import com.google.devtools.build.lib.packages.AspectDefinition;
@@ -47,7 +47,7 @@ import javax.annotation.Nullable;
* Tests for Skylark aspects
*/
@RunWith(JUnit4.class)
-public class SkylarkAspectsTest extends BuildViewTestCase {
+public class SkylarkAspectsTest extends AnalysisTestCase {
@Test
public void testAspect() throws Exception {
scratch.file(
@@ -59,13 +59,7 @@ public class SkylarkAspectsTest extends BuildViewTestCase {
scratch.file("test/BUILD", "java_library(name = 'xxx',)");
AnalysisResult analysisResult =
- update(
- ImmutableList.of("//test:xxx"),
- ImmutableList.of("test/aspect.bzl%MyAspect"),
- false,
- LOADING_PHASE_THREADS,
- true,
- new EventBus());
+ update(ImmutableList.of("test/aspect.bzl%MyAspect"), "//test:xxx");
assertThat(
transform(
analysisResult.getTargetsToBuild(),
@@ -104,13 +98,7 @@ public class SkylarkAspectsTest extends BuildViewTestCase {
scratch.file("test/BUILD", "java_library(name = 'xxx',)");
AnalysisResult analysisResult =
- update(
- ImmutableList.of("//test:xxx"),
- ImmutableList.of("test/aspect.bzl%MyAspect"),
- false,
- LOADING_PHASE_THREADS,
- true,
- new EventBus());
+ update(ImmutableList.of("test/aspect.bzl%MyAspect"), "//test:xxx");
AspectValue aspectValue = Iterables.getOnlyElement(analysisResult.getAspects());
AspectKey aspectKey = aspectValue.getKey();
AspectDefinition aspectDefinition = aspectKey.getAspect().getDefinition();
@@ -160,13 +148,7 @@ public class SkylarkAspectsTest extends BuildViewTestCase {
")");
AnalysisResult analysisResult =
- update(
- ImmutableList.of("//test:xxx"),
- ImmutableList.of("test/aspect.bzl%MyAspect"),
- false,
- LOADING_PHASE_THREADS,
- true,
- new EventBus());
+ update(ImmutableList.of("test/aspect.bzl%MyAspect"), "//test:xxx");
assertThat(
transform(
analysisResult.getTargetsToBuild(),
@@ -222,13 +204,7 @@ public class SkylarkAspectsTest extends BuildViewTestCase {
")");
AnalysisResult analysisResult =
- update(
- ImmutableList.of("//test:xxx"),
- ImmutableList.of("test/aspect.bzl%MyAspect"),
- false,
- LOADING_PHASE_THREADS,
- true,
- new EventBus());
+ update(ImmutableList.of("test/aspect.bzl%MyAspect"), "//test:xxx");
assertThat(
transform(
analysisResult.getTargetsToBuild(),
@@ -252,7 +228,6 @@ public class SkylarkAspectsTest extends BuildViewTestCase {
assertThat(names).containsExactlyElementsIn(expectedSet);
}
-
@Test
public void testAspectsFromSkylarkRules() throws Exception {
scratch.file(
@@ -290,14 +265,7 @@ public class SkylarkAspectsTest extends BuildViewTestCase {
" attr = [':yyy'],",
")");
- AnalysisResult analysisResult =
- update(
- ImmutableList.of("//test:xxx"),
- ImmutableList.<String>of(),
- false,
- LOADING_PHASE_THREADS,
- true,
- new EventBus());
+ AnalysisResult analysisResult = update("//test:xxx");
assertThat(
transform(
analysisResult.getTargetsToBuild(),
@@ -340,13 +308,8 @@ public class SkylarkAspectsTest extends BuildViewTestCase {
reporter.removeHandler(failFastHandler);
try {
- update(
- ImmutableList.of("//test:xxx"),
- ImmutableList.of("test/aspect.bzl%MyAspect"),
- false,
- LOADING_PHASE_THREADS,
- true,
- new EventBus());
+ update(ImmutableList.of("test/aspect.bzl%MyAspect"), "//test:xxx");
+ fail();
} catch (ViewCreationFailedException e) {
// expect to fail.
}
@@ -372,13 +335,8 @@ public class SkylarkAspectsTest extends BuildViewTestCase {
reporter.removeHandler(failFastHandler);
try {
- update(
- ImmutableList.of("//test:xxx"),
- ImmutableList.of("test/aspect.bzl%MyAspect"),
- false,
- LOADING_PHASE_THREADS,
- true,
- new EventBus());
+ update(ImmutableList.of("test/aspect.bzl%MyAspect"), "//test:xxx");
+ fail();
} catch (ViewCreationFailedException e) {
// expect to fail.
}
@@ -399,13 +357,8 @@ public class SkylarkAspectsTest extends BuildViewTestCase {
reporter.removeHandler(failFastHandler);
try {
- update(
- ImmutableList.of("//test:xxx"),
- ImmutableList.of("test/aspect.bzl%MyAspect"),
- false,
- LOADING_PHASE_THREADS,
- true,
- new EventBus());
+ update(ImmutableList.of("test/aspect.bzl%MyAspect"), "//test:xxx");
+ fail();
} catch (ViewCreationFailedException e) {
// expect to fail.
}
@@ -429,13 +382,8 @@ public class SkylarkAspectsTest extends BuildViewTestCase {
reporter.removeHandler(failFastHandler);
try {
- update(
- ImmutableList.of("//test:xxx"),
- ImmutableList.of("test/aspect.bzl%MyAspect"),
- false,
- LOADING_PHASE_THREADS,
- true,
- new EventBus());
+ update(ImmutableList.of("test/aspect.bzl%MyAspect"), "//test:xxx");
+ fail();
} catch (ViewCreationFailedException e) {
// expect to fail.
}