diff options
author | 2017-05-31 21:14:41 +0200 | |
---|---|---|
committer | 2017-06-01 14:08:25 +0200 | |
commit | 7fa955b83d86d8f03d339c58446806b6e0e51bf1 (patch) | |
tree | d1cd72008983e38ef33cec30d71b84b647dd57eb /src/test/java/com/google/devtools/build | |
parent | 7e0cc9e72f2e7dfbcebdbe49af74ed42d0e8f33a (diff) |
Make SelectorList.toString() user-friendly.
This also guarantees consistency between toString()
calls to lib.syntax.SelectorList and
lib.packages.BuildType.SelectorList.
PiperOrigin-RevId: 157617509
Diffstat (limited to 'src/test/java/com/google/devtools/build')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java index 8eeeb23bb4..c2010d571a 100644 --- a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java +++ b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java @@ -495,6 +495,23 @@ public class SkylarkRuleContextTest extends SkylarkTestCase { } @Test + public void existingRuleWithSelect() throws Exception { + scratch.file( + "test/existing_rule.bzl", + "def macro():", + " s = select({'//foo': ['//bar']})", + " native.cc_library(name = 'x', srcs = s)", + " print(native.existing_rule('x')['srcs'])"); + scratch.file( + "test/BUILD", + "load('//test:existing_rule.bzl', 'macro')", + "macro()", + "cc_library(name = 'a', srcs = [])"); + getConfiguredTarget("//test:a"); + assertContainsEvent("selector({\"//foo:foo\": [\"//bar:bar\"]})"); + } + + @Test public void testGetRule() throws Exception { scratch.file("test/skylark/BUILD"); scratch.file( |