aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build
diff options
context:
space:
mode:
authorGravatar cpeyser <cpeyser@google.com>2017-11-29 08:40:55 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2017-11-29 08:44:45 -0800
commit680c7e4a9f4df7a04047f1d9ee7471f9f09ec304 (patch)
tree478c78c78defa87e095abd29b11e95d6851b6796 /src/test/java/com/google/devtools/build
parentf4486e26146c07f021b44dc8ac58a627e120a58e (diff)
Move CcToolchainTypeRule to CPP_RULES, as opposed to PLATFORM_RULES. It more logically belongs with other c++ rule types.
PiperOrigin-RevId: 177313718
Diffstat (limited to 'src/test/java/com/google/devtools/build')
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonTest.java31
1 files changed, 0 insertions, 31 deletions
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 2e16520f1e..a8f9848d60 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
@@ -25,22 +25,17 @@ import com.google.devtools.build.lib.actions.Action;
import com.google.devtools.build.lib.actions.Artifact;
import com.google.devtools.build.lib.actions.util.ActionsTestUtil;
import com.google.devtools.build.lib.analysis.AnalysisUtils;
-import com.google.devtools.build.lib.analysis.BaseRuleClasses;
import com.google.devtools.build.lib.analysis.ConfiguredRuleClassProvider;
import com.google.devtools.build.lib.analysis.ConfiguredTarget;
import com.google.devtools.build.lib.analysis.OutputGroupProvider;
-import com.google.devtools.build.lib.analysis.RuleDefinition;
-import com.google.devtools.build.lib.analysis.RuleDefinitionEnvironment;
import com.google.devtools.build.lib.analysis.config.BuildConfiguration;
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.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.packages.RuleClass;
import com.google.devtools.build.lib.rules.ToolchainType;
import com.google.devtools.build.lib.rules.core.CoreRules;
import com.google.devtools.build.lib.util.FileType;
@@ -958,31 +953,6 @@ public class CcCommonTest extends BuildViewTestCase {
}
/**
- * A {@code toolchain_type} rule for testing that only supports C++.
- */
- public static class OnlyCppToolchainTypeRule implements RuleDefinition {
- @Override
- public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment environment) {
- return builder
- // 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")
- .removeAttribute("distribs")
- .build();
- }
-
- @Override
- public Metadata getMetadata() {
- return Metadata.builder()
- .name("cc_toolchain_type")
- .factoryClass(BazelToolchainType.class)
- .ancestors(BaseRuleClasses.BaseRule.class)
- .build();
- }
- }
-
- /**
* Tests for the case where there are only C++ rules defined.
*/
@RunWith(JUnit4.class)
@@ -1002,7 +972,6 @@ public class CcCommonTest extends BuildViewTestCase {
BazelRuleClassProvider.PLATFORM_RULES.init(builder);
BazelRuleClassProvider.GENERIC_RULES.init(builder);
BazelRuleClassProvider.CPP_RULES.init(builder);
- builder.addRuleDefinition(new OnlyCppToolchainTypeRule());
return builder.build();
}