diff options
author | 2017-11-29 08:40:55 -0800 | |
---|---|---|
committer | 2017-11-29 08:44:45 -0800 | |
commit | 680c7e4a9f4df7a04047f1d9ee7471f9f09ec304 (patch) | |
tree | 478c78c78defa87e095abd29b11e95d6851b6796 /src/test/java/com/google/devtools/build | |
parent | f4486e26146c07f021b44dc8ac58a627e120a58e (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.java | 31 |
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(); } |