diff options
author | mjhalupka <mjhalupka@google.com> | 2018-02-07 12:22:17 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-02-07 12:24:35 -0800 |
commit | 2fff952bbccc4c8436223314e3636fdd05e2073d (patch) | |
tree | bf1fdf3b8089148f2c9ffb6e0c4fc0c88f71b2a8 /src/test/java/com/google/devtools/build/lib/bazel | |
parent | e40603fecbc13380dd9648cf3bf1e31f6ce74c0f (diff) |
Refactor to get rid of some getConfiguredTarget() calls in tests and replace
them with getConfiguredTargetAndTarget() so we can get rid of
ConfiguredTarget.getTarget() callers. This should be a test only change.
PiperOrigin-RevId: 184877255
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/bazel')
3 files changed, 17 insertions, 10 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryIntegrationTest.java b/src/test/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryIntegrationTest.java index aec222e596..7fa018d49c 100644 --- a/src/test/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryIntegrationTest.java +++ b/src/test/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryIntegrationTest.java @@ -21,7 +21,6 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.devtools.build.lib.analysis.BlazeDirectories; import com.google.devtools.build.lib.analysis.ConfiguredRuleClassProvider; -import com.google.devtools.build.lib.analysis.ConfiguredTarget; 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.repository.downloader.HttpDownloader; @@ -32,6 +31,7 @@ import com.google.devtools.build.lib.rules.repository.LocalRepositoryRule; import com.google.devtools.build.lib.rules.repository.RepositoryDelegatorFunction; import com.google.devtools.build.lib.rules.repository.RepositoryFunction; import com.google.devtools.build.lib.rules.repository.RepositoryLoaderFunction; +import com.google.devtools.build.lib.skyframe.ConfiguredTargetAndTarget; import com.google.devtools.build.lib.skyframe.SkyFunctions; import com.google.devtools.build.lib.testutil.TestRuleClassProvider; import com.google.devtools.build.skyframe.SkyFunction; @@ -142,7 +142,7 @@ public class SkylarkRepositoryIntegrationTest extends BuildViewTestCase { .add("repo(name='foo', path='/repo2')") .build()); invalidatePackages(); - ConfiguredTarget target = getConfiguredTarget("@foo//:bar"); + ConfiguredTargetAndTarget target = getConfiguredTargetAndTarget("@foo//:bar"); Object path = target.getTarget().getAssociatedRule().getAttributeContainer().getAttr("path"); assertThat(path).isEqualTo("foo"); } @@ -170,7 +170,7 @@ public class SkylarkRepositoryIntegrationTest extends BuildViewTestCase { .add("repo(name='foo')") .build()); invalidatePackages(); - ConfiguredTarget target = getConfiguredTarget("@foo//:bar"); + ConfiguredTargetAndTarget target = getConfiguredTargetAndTarget("@foo//:bar"); Object path = target.getTarget().getAssociatedRule().getAttributeContainer().getAttr("path"); assertThat(path).isEqualTo("foo"); } @@ -199,7 +199,7 @@ public class SkylarkRepositoryIntegrationTest extends BuildViewTestCase { .add("repo(name='foo')") .build()); invalidatePackages(); - ConfiguredTarget target = getConfiguredTarget("@foo//:bar"); + ConfiguredTargetAndTarget target = getConfiguredTargetAndTarget("@foo//:bar"); Object path = target.getTarget().getAssociatedRule().getAttributeContainer().getAttr("path"); assertThat(path).isEqualTo("foo"); } @@ -229,7 +229,7 @@ public class SkylarkRepositoryIntegrationTest extends BuildViewTestCase { .add("repo(name='foobar')") .build()); invalidatePackages(); - ConfiguredTarget target = getConfiguredTarget("@foobar//:bar"); + ConfiguredTargetAndTarget target = getConfiguredTargetAndTarget("@foobar//:bar"); Object path = target.getTarget().getAssociatedRule().getAttributeContainer().getAttr("path"); assertThat(path).isEqualTo("foobar"); } diff --git a/src/test/java/com/google/devtools/build/lib/bazel/rules/android/AndroidNdkRepositoryTest.java b/src/test/java/com/google/devtools/build/lib/bazel/rules/android/AndroidNdkRepositoryTest.java index c2bfad33eb..facfac3150 100644 --- a/src/test/java/com/google/devtools/build/lib/bazel/rules/android/AndroidNdkRepositoryTest.java +++ b/src/test/java/com/google/devtools/build/lib/bazel/rules/android/AndroidNdkRepositoryTest.java @@ -18,12 +18,12 @@ import static org.junit.Assert.fail; import com.google.devtools.build.lib.actions.Artifact; import com.google.devtools.build.lib.analysis.ConfiguredRuleClassProvider; -import com.google.devtools.build.lib.analysis.ConfiguredTarget; import com.google.devtools.build.lib.analysis.FilesToRunProvider; import com.google.devtools.build.lib.analysis.util.BuildViewTestCase; import com.google.devtools.build.lib.collect.nestedset.NestedSet; import com.google.devtools.build.lib.packages.AttributeContainer; import com.google.devtools.build.lib.packages.BuildFileNotFoundException; +import com.google.devtools.build.lib.skyframe.ConfiguredTargetAndTarget; import com.google.devtools.build.lib.testutil.MoreAsserts; import com.google.devtools.build.lib.testutil.TestRuleClassProvider; import com.google.devtools.build.lib.vfs.FileSystemUtils; @@ -169,7 +169,8 @@ public class AndroidNdkRepositoryTest extends BuildViewTestCase { ")"); invalidatePackages(); - ConfiguredTarget cpufeatures = getConfiguredTarget("@androidndk//:cpufeatures"); + ConfiguredTargetAndTarget cpufeatures = + getConfiguredTargetAndTarget("@androidndk//:cpufeatures"); assertThat(cpufeatures).isNotNull(); AttributeContainer attributes = cpufeatures.getTarget().getAssociatedRule().getAttributeContainer(); diff --git a/src/test/java/com/google/devtools/build/lib/bazel/rules/android/SdkMavenRepositoryTest.java b/src/test/java/com/google/devtools/build/lib/bazel/rules/android/SdkMavenRepositoryTest.java index 02cf802a6a..8f55fcc34e 100644 --- a/src/test/java/com/google/devtools/build/lib/bazel/rules/android/SdkMavenRepositoryTest.java +++ b/src/test/java/com/google/devtools/build/lib/bazel/rules/android/SdkMavenRepositoryTest.java @@ -105,7 +105,9 @@ public class SdkMavenRepositoryTest extends BuildViewTestCase { public void testGeneratedAarImport() throws Exception { sdkMavenRepository.writeBuildFiles(workspaceDir); Rule aarImport = - getConfiguredTarget("//com.google.android:bar-1.0.0").getTarget().getAssociatedRule(); + getConfiguredTargetAndTarget("//com.google.android:bar-1.0.0") + .getTarget() + .getAssociatedRule(); assertThat(aarImport.getRuleClass()).isEqualTo("aar_import"); AttributeMap attributes = RawAttributeMapper.of(aarImport); assertThat(attributes.get("aar", BuildType.LABEL)) @@ -118,7 +120,9 @@ public class SdkMavenRepositoryTest extends BuildViewTestCase { public void testGeneratedJavaImport() throws Exception { sdkMavenRepository.writeBuildFiles(workspaceDir); Rule javaImport = - getConfiguredTarget("//com.google.android:foo-1.0.0").getTarget().getAssociatedRule(); + getConfiguredTargetAndTarget("//com.google.android:foo-1.0.0") + .getTarget() + .getAssociatedRule(); assertThat(javaImport.getRuleClass()).isEqualTo("java_import"); AttributeMap attributes = RawAttributeMapper.of(javaImport); assertThat(attributes.get("jars", BuildType.LABEL_LIST)).containsExactly( @@ -130,7 +134,9 @@ public class SdkMavenRepositoryTest extends BuildViewTestCase { public void testGeneratedRuleForInvalidPackaging() throws Exception { sdkMavenRepository.writeBuildFiles(workspaceDir); Rule invalidPackagingGenrule = - getConfiguredTarget("//com.google.android:baz-1.0.0").getTarget().getAssociatedRule(); + getConfiguredTargetAndTarget("//com.google.android:baz-1.0.0") + .getTarget() + .getAssociatedRule(); assertThat(invalidPackagingGenrule.getRuleClass()).isEqualTo("genrule"); assertThat(RawAttributeMapper.of(invalidPackagingGenrule).get("cmd", Type.STRING)) .isEqualTo("echo Bazel does not recognize the Maven packaging type for: " |