aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test
diff options
context:
space:
mode:
authorGravatar Ulf Adams <ulfjack@google.com>2016-10-18 07:52:10 +0000
committerGravatar Philipp Wollermann <philwo@google.com>2016-10-18 10:58:44 +0000
commit721785a9d898f9c0920391c9be2be2bf62763572 (patch)
tree1265ae08aabd2edec4d96f809743dec8b491b5e5 /src/test
parentbbcfa2f3d0c77c7f1d8f84dceffd93cdc6d37922 (diff)
Split up rule sets into smaller chunks.
Move the Bazel-specific setup into a separate RuleSet and don't explicitly depend on that - instead, implicitly call it's init() whenever we need a valid RCP. -- MOS_MIGRATED_REVID=136444074
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProviderTest.java15
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonTest.java5
2 files changed, 17 insertions, 3 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProviderTest.java b/src/test/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProviderTest.java
index ee075d63a7..9b5345a3d8 100644
--- a/src/test/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProviderTest.java
+++ b/src/test/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProviderTest.java
@@ -61,6 +61,7 @@ public class BazelRuleClassProviderTest {
ConfiguredRuleClassProvider.Builder builder = new ConfiguredRuleClassProvider.Builder();
builder.setToolsRepository(BazelRuleClassProvider.TOOLS_REPOSITORY);
Set<RuleModule> result = new HashSet<>();
+ result.add(BazelRuleClassProvider.BAZEL_SETUP);
collectTransitiveClosure(result, top);
for (RuleModule module : result) {
module.init(builder);
@@ -79,8 +80,18 @@ public class BazelRuleClassProviderTest {
}
@Test
- public void minimalConsistency() {
- checkModule(BazelRuleClassProvider.MINIMAL_RULES);
+ public void coreConsistency() {
+ checkModule(BazelRuleClassProvider.CORE_RULES);
+ }
+
+ @Test
+ public void coreWorkspaceConsistency() {
+ checkModule(BazelRuleClassProvider.CORE_WORKSPACE_RULES);
+ }
+
+ @Test
+ public void basicConsistency() {
+ checkModule(BazelRuleClassProvider.BASIC_RULES);
}
@Test
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 cf6de2c6c1..cf29915a7d 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
@@ -830,7 +830,10 @@ public class CcCommonTest extends BuildViewTestCase {
public ConfiguredRuleClassProvider createRuleClassProvider() {
ConfiguredRuleClassProvider.Builder builder = new ConfiguredRuleClassProvider.Builder();
builder.setToolsRepository("@bazel_tools");
- BazelRuleClassProvider.MINIMAL_RULES.init(builder);
+ BazelRuleClassProvider.BAZEL_SETUP.init(builder);
+ BazelRuleClassProvider.CORE_RULES.init(builder);
+ BazelRuleClassProvider.CORE_WORKSPACE_RULES.init(builder);
+ BazelRuleClassProvider.BASIC_RULES.init(builder);
BazelRuleClassProvider.CPP_RULES.init(builder);
return builder.build();
}