aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java
diff options
context:
space:
mode:
authorGravatar John Cater <jcater@google.com>2017-03-27 15:59:03 +0000
committerGravatar Philipp Wollermann <philwo@google.com>2017-03-28 19:48:37 +0000
commit34efd79c3c932d635eff8c3cbedd1293995521c4 (patch)
tree1ccf65b6cc24b3f6477c995b884c65e8142cfd53 /src/test/java
parent6b60718363c6b3abed8e68b524fe4641b4991517 (diff)
Rename ToolchainLookup rule to ToolchainType, to better explain the usage of
the rule. Example: tools/newlang/BUILD: toolchain_type(name = "toolchain_type") Allows users to refer to //tools/newlang:toolchain_type when discussing the newlang toolchain. The previous usage: tools/newlang/BUILD: toolchain_lookup(name = "lookup") Lead to labels like //tools/newlang:lookup, which was unclear that each language's toolchain needs one unique instance of toolchain_(lookup|type). -- PiperOrigin-RevId: 151326827 MOS_MIGRATED_REVID=151326827
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/packages/util/BazelMockCcSupport.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/ToolchainTypeTest.java (renamed from src/test/java/com/google/devtools/build/lib/rules/ToolchainLookupTest.java)6
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonTest.java22
4 files changed, 16 insertions, 16 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/packages/util/BazelMockCcSupport.java b/src/test/java/com/google/devtools/build/lib/packages/util/BazelMockCcSupport.java
index 9eb703cf99..fdb8792819 100644
--- a/src/test/java/com/google/devtools/build/lib/packages/util/BazelMockCcSupport.java
+++ b/src/test/java/com/google/devtools/build/lib/packages/util/BazelMockCcSupport.java
@@ -77,7 +77,7 @@ public final class BazelMockCcSupport extends MockCcSupport {
config.create(
"/bazel_tools_workspace/tools/cpp/BUILD",
"package(default_visibility=['//visibility:public'])",
- "toolchain_lookup(name = 'lookup')",
+ "toolchain_type(name = 'toolchain_type')",
"cc_library(name = 'stl')",
"cc_library(name = 'malloc')",
"cc_toolchain_suite(",
diff --git a/src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java b/src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java
index 80dceea4d2..e2d13a00ac 100644
--- a/src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java
+++ b/src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java
@@ -563,7 +563,7 @@ public abstract class MockCcSupport {
config.create(
"tools/cpp/BUILD",
"package(default_visibility = ['//visibility:public'])",
- "toolchain_lookup(name = 'lookup')",
+ "toolchain_type(name = 'toolchain_type')",
"cc_library(name = 'stl')",
"alias(name='toolchain', actual='//third_party/crosstool')",
"cc_library(name = 'malloc')",
diff --git a/src/test/java/com/google/devtools/build/lib/rules/ToolchainLookupTest.java b/src/test/java/com/google/devtools/build/lib/rules/ToolchainTypeTest.java
index 54a8d584e7..ce939a8abb 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/ToolchainLookupTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/ToolchainTypeTest.java
@@ -20,13 +20,13 @@ import com.google.devtools.build.lib.analysis.util.BuildViewTestCase;
import org.junit.Test;
/**
- * Unit tests for the {@code toolchain_lookup} rule.
+ * Unit tests for the {@code toolchain_type} rule.
*/
-public class ToolchainLookupTest extends BuildViewTestCase {
+public class ToolchainTypeTest extends BuildViewTestCase {
@Test
public void testSmoke() throws Exception {
ConfiguredTarget cc = getConfiguredTarget(getRuleClassProvider().getToolsRepository()
- + "//tools/cpp:lookup");
+ + "//tools/cpp:toolchain_type");
assertThat(cc.getProvider(ToolchainProvider.class).getMakeVariables())
.containsKey("TARGET_CPU");
}
diff --git a/src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonTest.java b/src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonTest.java
index ca41179bc9..75b91c3c54 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonTest.java
@@ -39,13 +39,13 @@ import com.google.devtools.build.lib.analysis.mock.BazelAnalysisMock;
import com.google.devtools.build.lib.analysis.util.AnalysisMock;
import com.google.devtools.build.lib.analysis.util.BuildViewTestCase;
import com.google.devtools.build.lib.bazel.rules.BazelRuleClassProvider;
-import com.google.devtools.build.lib.bazel.rules.BazelToolchainLookup;
+import com.google.devtools.build.lib.bazel.rules.BazelToolchainType;
import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.cmdline.PackageIdentifier;
import com.google.devtools.build.lib.cmdline.RepositoryName;
import com.google.devtools.build.lib.flags.InvocationPolicyEnforcer;
import com.google.devtools.build.lib.packages.RuleClass;
-import com.google.devtools.build.lib.rules.ToolchainLookup;
+import com.google.devtools.build.lib.rules.ToolchainType;
import com.google.devtools.build.lib.testutil.MoreAsserts;
import com.google.devtools.build.lib.util.FileType;
import com.google.devtools.build.lib.util.OsUtils;
@@ -905,10 +905,10 @@ public class CcCommonTest extends BuildViewTestCase {
}
/**
- * A {@code toolchain_lookup} rule for testing that only supports C++.
+ * A {@code toolchain_type} rule for testing that only supports C++.
*/
- public static class OnlyCppToolchainLookup extends ToolchainLookup {
- public OnlyCppToolchainLookup() {
+ public static class OnlyCppToolchainType extends ToolchainType {
+ public OnlyCppToolchainType() {
super(
ImmutableMap.<Label, Class<? extends BuildConfiguration.Fragment>>of(),
ImmutableMap.<Label, ImmutableMap<String, String>>of());
@@ -916,13 +916,13 @@ public class CcCommonTest extends BuildViewTestCase {
}
/**
- * A {@code toolchain_lookup} rule for testing that only supports C++.
+ * A {@code toolchain_type} rule for testing that only supports C++.
*/
- public static class OnlyCppToolchainLookupRule implements RuleDefinition {
+ public static class OnlyCppToolchainTypeRule implements RuleDefinition {
@Override
public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment environment) {
return builder
- // This means that *every* toolchain_lookup rule depends on every configuration fragment
+ // This means that *every* toolchain_type rule depends on every configuration fragment
// that contributes Make variables, regardless of which one it is.
.requiresConfigurationFragments(CppConfiguration.class)
.removeAttribute("licenses")
@@ -933,8 +933,8 @@ public class CcCommonTest extends BuildViewTestCase {
@Override
public Metadata getMetadata() {
return Metadata.builder()
- .name("toolchain_lookup")
- .factoryClass(BazelToolchainLookup.class)
+ .name("toolchain_type")
+ .factoryClass(BazelToolchainType.class)
.ancestors(BaseRuleClasses.BaseRule.class)
.build();
}
@@ -966,7 +966,7 @@ public class CcCommonTest extends BuildViewTestCase {
BazelRuleClassProvider.CORE_WORKSPACE_RULES.init(builder);
BazelRuleClassProvider.BASIC_RULES.init(builder);
BazelRuleClassProvider.CPP_RULES.init(builder);
- builder.addRuleDefinition(new OnlyCppToolchainLookupRule());
+ builder.addRuleDefinition(new OnlyCppToolchainTypeRule());
return builder.build();
}