aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/analysis/ConfiguredAttributeMapperTest.java
diff options
context:
space:
mode:
authorGravatar Florian Weikert <fwe@google.com>2015-11-27 17:32:23 +0000
committerGravatar Kristina Chodorow <kchodorow@google.com>2015-11-30 18:30:28 +0000
commitfd735f339cef26b8d68bc07a07e40b315eed4885 (patch)
treeed373af3cd0a4fa8ab347e11e188e567a6e0e90e /src/test/java/com/google/devtools/build/lib/analysis/ConfiguredAttributeMapperTest.java
parent3885ba23867fd506250228c45f99f5b63dc91cb4 (diff)
Migrated tests in lib/analysis to JUnit 4.
-- MOS_MIGRATED_REVID=108862983
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/analysis/ConfiguredAttributeMapperTest.java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/ConfiguredAttributeMapperTest.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/ConfiguredAttributeMapperTest.java b/src/test/java/com/google/devtools/build/lib/analysis/ConfiguredAttributeMapperTest.java
index e83160ed76..86421174a3 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/ConfiguredAttributeMapperTest.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/ConfiguredAttributeMapperTest.java
@@ -14,16 +14,21 @@
package com.google.devtools.build.lib.analysis;
import static com.google.common.truth.Truth.assertThat;
+import static org.junit.Assert.assertEquals;
import com.google.common.collect.ImmutableList;
import com.google.devtools.build.lib.analysis.config.CompilationMode;
-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.packages.Attribute;
import com.google.devtools.build.lib.packages.AttributeMap;
import com.google.devtools.build.lib.packages.BuildType;
import com.google.devtools.build.lib.syntax.Type;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
import java.util.ArrayList;
import java.util.List;
@@ -36,7 +41,8 @@ import java.util.List;
* com.google.devtools.build.lib.analysis.select.AbstractAttributeMapperTest} to run tests common to
* all attribute mappers.
*/
-public class ConfiguredAttributeMapperTest extends BuildViewTestCase {
+@RunWith(JUnit4.class)
+public class ConfiguredAttributeMapperTest extends BuildViewTestCaseForJunit4 {
/**
* Returns a ConfiguredAttributeMapper bound to the given rule with the target configuration.
@@ -60,6 +66,7 @@ public class ConfiguredAttributeMapperTest extends BuildViewTestCase {
* Tests that {@link ConfiguredAttributeMapper#get} only gets the configuration-appropriate
* value.
*/
+ @Test
public void testGetAttribute() throws Exception {
writeConfigRules();
scratch.file("a/BUILD",
@@ -86,6 +93,7 @@ public class ConfiguredAttributeMapperTest extends BuildViewTestCase {
/**
* Tests that label visitation only travels down configuration-appropriate paths.
*/
+ @Test
public void testLabelVisitation() throws Exception {
writeConfigRules();
scratch.file("a/BUILD",
@@ -142,6 +150,7 @@ public class ConfiguredAttributeMapperTest extends BuildViewTestCase {
* Tests that for configurable attributes where the *values* are evaluated in different
* configurations, the configuration checking still uses the original configuration.
*/
+ @Test
public void testConfigurationTransitions() throws Exception {
writeConfigRules();
scratch.file("a/BUILD",
@@ -177,6 +186,7 @@ public class ConfiguredAttributeMapperTest extends BuildViewTestCase {
assertEquals(CompilationMode.OPT, getHostConfiguration().getCompilationMode());
}
+ @Test
public void testConcatenatedSelects() throws Exception {
scratch.file("hello/BUILD",
"config_setting(name = 'a', values = {'define': 'foo=a'})",