diff options
author | dannark <dannark@google.com> | 2018-06-27 13:35:04 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-06-27 13:36:25 -0700 |
commit | 90e2b4b5e745fe2de9ca82bc8163c198e5be8ca9 (patch) | |
tree | f827defac036acf55c4253c01f11126e0c502572 /src/test/java/com/google/devtools/build/lib/skylark | |
parent | 116971c08caa3f9bd94fc91066cd4cd1e432cafe (diff) |
Automated refactor of Label.parseAbsolute() to always pass a repository mapping
RELNOTES: None
PiperOrigin-RevId: 202360925
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/skylark')
5 files changed, 59 insertions, 33 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkActionProviderTest.java b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkActionProviderTest.java index e3afc4e2ca..e1c4cd1d68 100644 --- a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkActionProviderTest.java +++ b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkActionProviderTest.java @@ -16,6 +16,7 @@ package com.google.devtools.build.lib.skylark; import static com.google.common.truth.Truth.assertThat; import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; import com.google.common.collect.Iterables; import com.google.devtools.build.lib.actions.ActionAnalysisMetadata; import com.google.devtools.build.lib.actions.Artifact; @@ -58,7 +59,8 @@ public class SkylarkActionProviderTest extends AnalysisTestCase { ConfiguredAspect configuredAspect = Iterables.getOnlyElement(analysisResult.getAspects()).getConfiguredAspect(); - SkylarkKey fooKey = new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl"), "foo"); + SkylarkKey fooKey = + new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl", ImmutableMap.of()), "foo"); assertThat(configuredAspect.get(fooKey).getValue("actions")).isNotNull(); @SuppressWarnings("unchecked") @@ -112,7 +114,8 @@ public class SkylarkActionProviderTest extends AnalysisTestCase { ConfiguredAspect configuredAspect = Iterables.getOnlyElement(analysisResult.getAspects()).getConfiguredAspect(); - SkylarkKey fooKey = new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl"), "foo"); + SkylarkKey fooKey = + new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl", ImmutableMap.of()), "foo"); assertThat(configuredAspect.get(fooKey).getValue("actions")).isNotNull(); diff --git a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkDefinedAspectsTest.java b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkDefinedAspectsTest.java index b81b4936a9..a0786f9929 100644 --- a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkDefinedAspectsTest.java +++ b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkDefinedAspectsTest.java @@ -21,6 +21,7 @@ import static java.util.stream.Collectors.toList; import static org.junit.Assert.fail; import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; import com.google.common.collect.Iterables; import com.google.devtools.build.lib.actions.Action; import com.google.devtools.build.lib.actions.Artifact; @@ -106,8 +107,10 @@ public class SkylarkDefinedAspectsTest extends AnalysisTestCase { ConfiguredAspect configuredAspect = Iterables.getOnlyElement(analysisResult.getAspects()) .getConfiguredAspect(); - SkylarkKey fooKey = new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl"), "foo"); - SkylarkKey barKey = new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl"), "bar"); + SkylarkKey fooKey = + new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl", ImmutableMap.of()), "foo"); + SkylarkKey barKey = + new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl", ImmutableMap.of()), "bar"); assertThat(configuredAspect.get(fooKey).getProvider().getKey()).isEqualTo(fooKey); assertThat(configuredAspect.get(barKey).getProvider().getKey()).isEqualTo(barKey); @@ -133,8 +136,10 @@ public class SkylarkDefinedAspectsTest extends AnalysisTestCase { ConfiguredAspect configuredAspect = Iterables.getOnlyElement(analysisResult.getAspects()) .getConfiguredAspect(); - SkylarkKey fooKey = new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl"), "foo"); - SkylarkKey barKey = new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl"), "bar"); + SkylarkKey fooKey = + new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl", ImmutableMap.of()), "foo"); + SkylarkKey barKey = + new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl", ImmutableMap.of()), "bar"); assertThat(configuredAspect.get(fooKey).getProvider().getKey()).isEqualTo(fooKey); assertThat(configuredAspect.get(barKey).getProvider().getKey()).isEqualTo(barKey); @@ -2290,7 +2295,8 @@ public class SkylarkDefinedAspectsTest extends AnalysisTestCase { AnalysisResult analysisResult = update(ImmutableList.of("//test:aspect.bzl%a3"), "//test:r2_1"); ConfiguredAspect configuredAspect = Iterables.getOnlyElement(analysisResult.getAspects()) .getConfiguredAspect(); - SkylarkKey p3 = new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl"), "p3"); + SkylarkKey p3 = + new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl", ImmutableMap.of()), "p3"); assertThat((SkylarkList<?>) configuredAspect.get(p3).getValue("value")) .containsExactly( "//test:r0_1=True", @@ -2353,7 +2359,8 @@ public class SkylarkDefinedAspectsTest extends AnalysisTestCase { AnalysisResult analysisResult = update(ImmutableList.of(), "//test:rcollect"); ConfiguredTarget configuredTarget = Iterables.getOnlyElement(analysisResult.getTargetsToBuild()); - SkylarkKey pCollector = new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl"), "PCollector"); + SkylarkKey pCollector = + new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl", ImmutableMap.of()), "PCollector"); assertThat((SkylarkList<?>) configuredTarget.get(pCollector).getValue("result")) .containsExactly( "//test:r1", @@ -2393,9 +2400,11 @@ public class SkylarkDefinedAspectsTest extends AnalysisTestCase { update(ImmutableList.of("//test:aspect.bzl%acollect"), "//test:baz"); ConfiguredAspect configuredAspect = Iterables.getOnlyElement(analysisResult.getAspects()).getConfiguredAspect(); - SkylarkKey pCollector = new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl"), "PCollector"); + SkylarkKey pCollector = + new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl", ImmutableMap.of()), "PCollector"); Info collector = configuredAspect.get(pCollector); - assertThat(collector.getValue("aspect_attr")).isEqualTo(Label.parseAbsolute("//test:foo")); + assertThat(collector.getValue("aspect_attr")) + .isEqualTo(Label.parseAbsolute("//test:foo", ImmutableMap.of())); } @Test @@ -2434,7 +2443,8 @@ public class SkylarkDefinedAspectsTest extends AnalysisTestCase { update(ImmutableList.of("//test:aspect.bzl%acollect"), "//test:baz"); ConfiguredAspect configuredAspect = Iterables.getOnlyElement(analysisResult.getAspects()).getConfiguredAspect(); - SkylarkKey pCollector = new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl"), "PCollector"); + SkylarkKey pCollector = + new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl", ImmutableMap.of()), "PCollector"); Info collector = configuredAspect.get(pCollector); assertThat(collector.getValue("attr_value")).isEqualTo(30); } @@ -2489,7 +2499,8 @@ public class SkylarkDefinedAspectsTest extends AnalysisTestCase { update(ImmutableList.of("//test:aspect.bzl%acollect"), "//test:quux"); ConfiguredAspect configuredAspect = Iterables.getOnlyElement(analysisResult.getAspects()).getConfiguredAspect(); - SkylarkKey pCollector = new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl"), "PCollector"); + SkylarkKey pCollector = + new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl", ImmutableMap.of()), "PCollector"); Info collector = configuredAspect.get(pCollector); assertThat(collector.getValue("attr_value")).isEqualTo(30); } @@ -2529,13 +2540,14 @@ public class SkylarkDefinedAspectsTest extends AnalysisTestCase { update(ImmutableList.of("//test:aspect.bzl%acollect"), "//test:baz"); ConfiguredAspect configuredAspect = Iterables.getOnlyElement(analysisResult.getAspects()).getConfiguredAspect(); - SkylarkKey pCollector = new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl"), "PCollector"); + SkylarkKey pCollector = + new SkylarkKey(Label.parseAbsolute("//test:aspect.bzl", ImmutableMap.of()), "PCollector"); Info collector = configuredAspect.get(pCollector); assertThat(((SkylarkNestedSet) collector.getValue("visited")).toCollection()) .containsExactly( - Label.parseAbsolute("//test:referenced_from_aspect_only"), - Label.parseAbsolute("//test:bar"), - Label.parseAbsolute("//test:baz")); + Label.parseAbsolute("//test:referenced_from_aspect_only", ImmutableMap.of()), + Label.parseAbsolute("//test:bar", ImmutableMap.of()), + Label.parseAbsolute("//test:baz", ImmutableMap.of())); } @Test diff --git a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkIntegrationTest.java b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkIntegrationTest.java index db9f87ae46..75d79294f5 100644 --- a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkIntegrationTest.java +++ b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkIntegrationTest.java @@ -1639,7 +1639,8 @@ public class SkylarkIntegrationTest extends BuildViewTestCase { "my_dep_rule(name = 'yyy', dep = ':xxx')" ); - SkylarkKey pInfoKey = new SkylarkKey(Label.parseAbsolute("//test:rule.bzl"), "PInfo"); + SkylarkKey pInfoKey = + new SkylarkKey(Label.parseAbsolute("//test:rule.bzl", ImmutableMap.of()), "PInfo"); ConfiguredTarget targetXXX = getConfiguredTarget("//test:xxx"); assertThat(targetXXX.get(pInfoKey).getValue("s")) 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 0127f49239..9b13ccde09 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 @@ -22,6 +22,7 @@ import static org.junit.Assert.fail; import com.google.common.base.Splitter; import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; import com.google.common.collect.Iterables; import com.google.devtools.build.lib.actions.ActionAnalysisMetadata; import com.google.devtools.build.lib.actions.Artifact; @@ -970,7 +971,7 @@ public class SkylarkRuleContextTest extends SkylarkTestCase { SkylarkRuleContext context = createRuleContext("//:r"); Label keyLabel = (Label) evalRuleContextCode(context, "ruleContext.attr.label_dict.keys()[0].label"); - assertThat(keyLabel).isEqualTo(Label.parseAbsolute("//:dep")); + assertThat(keyLabel).isEqualTo(Label.parseAbsolute("//:dep", ImmutableMap.of())); String valueString = (String) evalRuleContextCode(context, "ruleContext.attr.label_dict.values()[0]"); assertThat(valueString).isEqualTo("value"); @@ -1001,7 +1002,7 @@ public class SkylarkRuleContextTest extends SkylarkTestCase { SkylarkRuleContext context = createRuleContext("//:r"); Label keyLabel = (Label) evalRuleContextCode(context, "ruleContext.attr.label_dict.keys()[0].label"); - assertThat(keyLabel).isEqualTo(Label.parseAbsolute("//:dep")); + assertThat(keyLabel).isEqualTo(Label.parseAbsolute("//:dep", ImmutableMap.of())); String valueString = (String) evalRuleContextCode(context, "ruleContext.attr.label_dict.values()[0]"); assertThat(valueString).isEqualTo("value"); @@ -1030,7 +1031,7 @@ public class SkylarkRuleContextTest extends SkylarkTestCase { SkylarkRuleContext context = createRuleContext("//:r"); Label keyLabel = (Label) evalRuleContextCode(context, "ruleContext.attr.label_dict.keys()[0].label"); - assertThat(keyLabel).isEqualTo(Label.parseAbsolute("//:default")); + assertThat(keyLabel).isEqualTo(Label.parseAbsolute("//:default", ImmutableMap.of())); String valueString = (String) evalRuleContextCode(context, "ruleContext.attr.label_dict.values()[0]"); assertThat(valueString).isEqualTo("defs"); @@ -1329,16 +1330,16 @@ public class SkylarkRuleContextTest extends SkylarkTestCase { SkylarkRuleContext context = createRuleContext("//:r"); Label explicitDepLabel = (Label) evalRuleContextCode(context, "ruleContext.attr.explicit_dep.label"); - assertThat(explicitDepLabel).isEqualTo(Label.parseAbsolute("//:dep")); + assertThat(explicitDepLabel).isEqualTo(Label.parseAbsolute("//:dep", ImmutableMap.of())); Label implicitDepLabel = (Label) evalRuleContextCode(context, "ruleContext.attr._implicit_dep.label"); - assertThat(implicitDepLabel).isEqualTo(Label.parseAbsolute("//:dep")); + assertThat(implicitDepLabel).isEqualTo(Label.parseAbsolute("//:dep", ImmutableMap.of())); Label explicitDepListLabel = (Label) evalRuleContextCode(context, "ruleContext.attr.explicit_dep_list[0].label"); - assertThat(explicitDepListLabel).isEqualTo(Label.parseAbsolute("//:dep")); + assertThat(explicitDepListLabel).isEqualTo(Label.parseAbsolute("//:dep", ImmutableMap.of())); Label implicitDepListLabel = (Label) evalRuleContextCode(context, "ruleContext.attr._implicit_dep_list[0].label"); - assertThat(implicitDepListLabel).isEqualTo(Label.parseAbsolute("//:dep")); + assertThat(implicitDepListLabel).isEqualTo(Label.parseAbsolute("//:dep", ImmutableMap.of())); } @Test @@ -1370,7 +1371,7 @@ public class SkylarkRuleContextTest extends SkylarkTestCase { invalidatePackages(/*alsoConfigs=*/false); // Repository shuffling messes with toolchain labels. SkylarkRuleContext context = createRuleContext("@r//a:r"); Label depLabel = (Label) evalRuleContextCode(context, "ruleContext.attr.internal_dep.label"); - assertThat(depLabel).isEqualTo(Label.parseAbsolute("//:dep")); + assertThat(depLabel).isEqualTo(Label.parseAbsolute("//:dep", ImmutableMap.of())); } @Test @@ -1405,7 +1406,7 @@ public class SkylarkRuleContextTest extends SkylarkTestCase { invalidatePackages(/*alsoConfigs=*/false); // Repository shuffling messes with toolchain labels. SkylarkRuleContext context = createRuleContext("@r//a:r"); Label depLabel = (Label) evalRuleContextCode(context, "ruleContext.attr.internal_dep.label"); - assertThat(depLabel).isEqualTo(Label.parseAbsolute("@r//:dep")); + assertThat(depLabel).isEqualTo(Label.parseAbsolute("@r//:dep", ImmutableMap.of())); } @Test @@ -1472,7 +1473,7 @@ public class SkylarkRuleContextTest extends SkylarkTestCase { .getAssociatedRule() .getAttributeContainer() .getAttr("srcs")) - .contains(Label.parseAbsolute("@foo//:baz.txt")); + .contains(Label.parseAbsolute("@foo//:baz.txt", ImmutableMap.of())); scratch.overwriteFile("BUILD"); scratch.overwriteFile("bar.bzl", "dummy = 1"); @@ -2025,7 +2026,7 @@ public class SkylarkRuleContextTest extends SkylarkTestCase { assertThat(keyString).isEqualTo("x86"); Label valueLabel = (Label) evalRuleContextCode(ruleContext, "ruleContext.attr.runtimes.values()[0]"); - assertThat(valueLabel).isEqualTo(Label.parseAbsolute("//jvm:runtime")); + assertThat(valueLabel).isEqualTo(Label.parseAbsolute("//jvm:runtime", ImmutableMap.of())); } // A list of attributes and methods ctx objects have @@ -2216,7 +2217,8 @@ public class SkylarkRuleContextTest extends SkylarkTestCase { "a(name='a', value={'c': 'c', 'b': 'b', 'a': 'a', 'f': 'f', 'e': 'e', 'd': 'd'})"); ConfiguredTarget a = getConfiguredTarget("//a"); - SkylarkKey key = new SkylarkKey(Label.parseAbsolute("//a:a.bzl"), "key_provider"); + SkylarkKey key = + new SkylarkKey(Label.parseAbsolute("//a:a.bzl", ImmutableMap.of()), "key_provider"); @SuppressWarnings("unchecked") SkylarkList<String> keys = (SkylarkList<String>) a.get(key).getValue("keys"); assertThat(keys).containsExactly("c", "b", "a", "f", "e", "d").inOrder(); diff --git a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleImplementationFunctionsTest.java b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleImplementationFunctionsTest.java index 1de6ab0899..b8b38dd8bf 100644 --- a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleImplementationFunctionsTest.java +++ b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleImplementationFunctionsTest.java @@ -21,6 +21,7 @@ import static org.junit.Assert.fail; import com.google.common.base.Joiner; import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; import com.google.common.collect.Iterables; import com.google.devtools.build.lib.actions.ActionAnalysisMetadata; import com.google.devtools.build.lib.actions.ActionKeyContext; @@ -1336,7 +1337,9 @@ public class SkylarkRuleImplementationFunctionsTest extends SkylarkTestCase { Object provider = configuredTarget.get("proxy"); assertThat(provider).isInstanceOf(Info.class); assertThat(((Info) provider).getProvider().getKey()) - .isEqualTo(new SkylarkKey(Label.parseAbsolute("//test:foo.bzl"), "foo_provider")); + .isEqualTo( + new SkylarkKey( + Label.parseAbsolute("//test:foo.bzl", ImmutableMap.of()), "foo_provider")); } @Test @@ -1376,7 +1379,8 @@ public class SkylarkRuleImplementationFunctionsTest extends SkylarkTestCase { Object provider = configuredTarget.get("proxy"); assertThat(provider).isInstanceOf(Info.class); assertThat(((Info) provider).getProvider().getKey()) - .isEqualTo(new SkylarkKey(Label.parseAbsolute("//test:foo.bzl"), "FooInfo")); + .isEqualTo( + new SkylarkKey(Label.parseAbsolute("//test:foo.bzl", ImmutableMap.of()), "FooInfo")); } @Test @@ -1493,7 +1497,9 @@ public class SkylarkRuleImplementationFunctionsTest extends SkylarkTestCase { Object provider = configuredTarget.get("proxy"); assertThat(provider).isInstanceOf(Info.class); assertThat(((Info) provider).getProvider().getKey()) - .isEqualTo(new SkylarkKey(Label.parseAbsolute("//test:foo.bzl"), "foo_provider")); + .isEqualTo( + new SkylarkKey( + Label.parseAbsolute("//test:foo.bzl", ImmutableMap.of()), "foo_provider")); assertThat(((Info) provider).getValue("a")).isEqualTo(123); } @@ -1540,7 +1546,9 @@ public class SkylarkRuleImplementationFunctionsTest extends SkylarkTestCase { Object provider = configuredTarget.get("proxy"); assertThat(provider).isInstanceOf(Info.class); assertThat(((Info) provider).getProvider().getKey()) - .isEqualTo(new SkylarkKey(Label.parseAbsolute("//test:foo.bzl"), "foo_provider")); + .isEqualTo( + new SkylarkKey( + Label.parseAbsolute("//test:foo.bzl", ImmutableMap.of()), "foo_provider")); } @Test |