aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib
diff options
context:
space:
mode:
authorGravatar jcater <jcater@google.com>2018-06-19 14:14:34 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-06-19 14:15:59 -0700
commit5f292bb18e98172a3540c92bfa7d38eba1cac624 (patch)
tree044ed085ca19968b8ad12b635863d863956b939c /src/test/java/com/google/devtools/build/lib
parente032e31abefe9643ded6686a30458429690a4cf5 (diff)
Be more permissive when dealing with rules which have
ExecutionPlatformConstraintsAllowed set to PER_TARGET and also have an alread-existing exec_compatible_with attribute. PiperOrigin-RevId: 201238805
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib')
-rw-r--r--src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java17
-rw-r--r--src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java18
2 files changed, 0 insertions, 35 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java b/src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java
index bc9d068414..45d332cc48 100644
--- a/src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java
+++ b/src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java
@@ -25,7 +25,6 @@ import static com.google.devtools.build.lib.syntax.Type.BOOLEAN;
import static com.google.devtools.build.lib.syntax.Type.INTEGER;
import static com.google.devtools.build.lib.syntax.Type.STRING;
import static com.google.devtools.build.lib.syntax.Type.STRING_LIST;
-import static com.google.devtools.build.lib.testutil.MoreAsserts.assertThrows;
import static org.junit.Assert.fail;
import com.google.common.base.Function;
@@ -1191,7 +1190,6 @@ public class RuleClassTest extends PackageLoadingTestCase {
assertThat(childRuleClass.executionPlatformConstraintsAllowed())
.isEqualTo(ExecutionPlatformConstraintsAllowed.PER_RULE);
- assertThat(childRuleClass.hasAttr("exec_compatible_with", LABEL_LIST)).isFalse();
}
@Test
@@ -1213,19 +1211,4 @@ public class RuleClassTest extends PackageLoadingTestCase {
.isEqualTo(ExecutionPlatformConstraintsAllowed.PER_TARGET);
assertThat(childRuleClass.hasAttr("exec_compatible_with", LABEL_LIST)).isTrue();
}
-
- @Test
- public void testExecutionPlatformConstraints_extraExecCompatibleWithAttribute() {
- RuleClass.Builder ruleClassBuilder =
- new RuleClass.Builder("ruleClass", RuleClassType.NORMAL, false)
- .factory(DUMMY_CONFIGURED_TARGET_FACTORY)
- .add(attr("tags", STRING_LIST));
-
- ruleClassBuilder.add(
- attr("exec_compatible_with", LABEL_LIST).allowedFileTypes().value(ImmutableList.of()));
- ruleClassBuilder.executionPlatformConstraintsAllowed(
- ExecutionPlatformConstraintsAllowed.PER_TARGET);
-
- assertThrows(IllegalStateException.class, () -> ruleClassBuilder.build());
- }
}
diff --git a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java
index 5a68334bba..23d9142131 100644
--- a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java
@@ -1655,24 +1655,6 @@ public class SkylarkRuleClassFunctionsTest extends SkylarkTestCase {
}
@Test
- public void testTargetsCanAddExecutionPlatformConstraints_attrAlreadyDefined() throws Exception {
- registerDummyUserDefinedFunction();
- scratch.file("test/BUILD", "toolchain_type(name = 'my_toolchain_type')");
- ev.setFailFast(false);
- evalAndExport(
- "r1 = rule(impl, ",
- " attrs = {",
- " 'exec_compatible_with': attr.label_list(),",
- " },",
- " toolchains=['//test:my_toolchain_type'],",
- " execution_platform_constraints_allowed=True,",
- ")");
- ev.assertContainsError(
- "Rule //fake/label.bzl:label.bzl%r1 should not already"
- + " define the attribute \"exec_compatible_with\"");
- }
-
- @Test
public void testRuleFunctionReturnsNone() throws Exception {
scratch.file("test/rule.bzl",
"def _impl(ctx):",