aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Florian Weikert <fwe@google.com>2015-12-01 11:30:34 +0000
committerGravatar Kristina Chodorow <kchodorow@google.com>2015-12-01 18:23:38 +0000
commitd837af89bb374bd0921cfc963933f50c05203687 (patch)
tree4496dd67f944668492a496423c24ed5ad4bc3cd2
parent85c82397e65734449feeff7341a0432456723d00 (diff)
Migrated tests in devtools/build/lib/skylark to JUnit 4.
-- MOS_MIGRATED_REVID=109067086
-rw-r--r--src/test/java/com/google/devtools/build/lib/skylark/SkylarkAspectsTest.java17
1 files changed, 14 insertions, 3 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 9c4b29bfb3..c9adfac551 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
@@ -23,17 +23,23 @@ import com.google.devtools.build.lib.analysis.BuildView.AnalysisResult;
import com.google.devtools.build.lib.analysis.ConfiguredTarget;
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.BuildViewTestCaseForJunit4;
import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.skyframe.AspectValue;
import com.google.devtools.build.lib.syntax.SkylarkNestedSet;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
import javax.annotation.Nullable;
/**
* Tests for Skylark aspects
*/
-public class SkylarkAspectsTest extends BuildViewTestCase {
+@RunWith(JUnit4.class)
+public class SkylarkAspectsTest extends BuildViewTestCaseForJunit4 {
+ @Test
public void testAspect() throws Exception {
scratch.file(
"test/aspect.bzl",
@@ -78,6 +84,7 @@ public class SkylarkAspectsTest extends BuildViewTestCase {
.containsExactly("//test:aspect.bzl%MyAspect(//test:xxx)");
}
+ @Test
public void testAspectPropagating() throws Exception {
scratch.file(
"test/aspect.bzl",
@@ -141,7 +148,7 @@ public class SkylarkAspectsTest extends BuildViewTestCase {
.containsExactly("//test:xxx", "//test:yyy");
}
-
+ @Test
public void testAspectsFromSkylarkRules() throws Exception {
scratch.file(
"test/aspect.bzl",
@@ -216,6 +223,7 @@ public class SkylarkAspectsTest extends BuildViewTestCase {
.containsExactly("//test:yyy");
}
+ @Test
public void testAspectFailingExecution() throws Exception {
scratch.file(
"test/aspect.bzl",
@@ -247,6 +255,7 @@ public class SkylarkAspectsTest extends BuildViewTestCase {
+ "integer division by zero");
}
+ @Test
public void testAspectFailingReturnsNotAStruct() throws Exception {
scratch.file(
"test/aspect.bzl",
@@ -271,6 +280,7 @@ public class SkylarkAspectsTest extends BuildViewTestCase {
assertContainsEvent("Aspect implementation doesn't return a struct");
}
+ @Test
public void testAspectFailingReturnsUnsafeObject() throws Exception {
scratch.file(
"test/aspect.bzl",
@@ -301,6 +311,7 @@ public class SkylarkAspectsTest extends BuildViewTestCase {
+ "/workspace/test/aspect.bzl:4:11: Value of provider 'x' is of an illegal type: function");
}
+ @Test
public void testAspectFailingOrphanArtifacts() throws Exception {
scratch.file(
"test/aspect.bzl",