aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcLibraryTest.java
diff options
context:
space:
mode:
authorGravatar dslomov <dslomov@google.com>2017-07-25 13:20:12 +0200
committerGravatar Jakob Buchgraber <buchgr@google.com>2017-07-25 13:38:00 +0200
commit4e9190ae0198a90d5ab07ade3f2054b4125ea98f (patch)
tree2d2e9b8e29d4d7adcbb52f87d424cee4ca88ee12 /src/test/java/com/google/devtools/build/lib/rules/objc/ObjcLibraryTest.java
parent560b0ae4701dd2084160c45bb772396535b31f47 (diff)
Automated rollback of commit 6d884afa8da1b08288cb0108e8bbf6c22ec63393.
*** Reason for rollback *** Broke bazel_apple_rules *** Original change description *** Make all WithLegacySkylarkName providers declared providers. RELNOTES: None PiperOrigin-RevId: 163054821
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/rules/objc/ObjcLibraryTest.java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/objc/ObjcLibraryTest.java27
1 files changed, 12 insertions, 15 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcLibraryTest.java b/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcLibraryTest.java
index 9e2d0c07d0..5b7155528c 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcLibraryTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcLibraryTest.java
@@ -51,7 +51,6 @@ import com.google.devtools.build.lib.rules.apple.AppleToolchain;
import com.google.devtools.build.lib.rules.cpp.CppCompileAction;
import com.google.devtools.build.lib.rules.cpp.CppModuleMapAction;
import com.google.devtools.build.lib.rules.objc.ObjcCommandLineOptions.ObjcCrosstoolMode;
-import com.google.devtools.build.lib.rules.objc.ObjcProvider.Key;
import com.google.devtools.build.lib.vfs.PathFragment;
import com.google.devtools.common.options.OptionsParsingException;
import java.util.Collections;
@@ -332,9 +331,9 @@ public class ObjcLibraryTest extends ObjcRuleTestCase {
.setAndCreateFiles("hdrs", "d.h", "e.m")
.setList("deps", "//objc:lib")
.write();
- assertThat(getArifactPaths(target, HEADER))
+ assertThat(Artifact.toRootRelativePaths(target.getProvider(ObjcProvider.class).get(HEADER)))
.containsExactly("objc/a.h", "objc/b.h", "objc/f.m");
- assertThat(getArifactPaths(depender, HEADER))
+ assertThat(Artifact.toRootRelativePaths(depender.getProvider(ObjcProvider.class).get(HEADER)))
.containsExactly("objc/a.h", "objc/b.h", "objc/f.m", "objc2/d.h", "objc2/e.m");
}
@@ -357,9 +356,11 @@ public class ObjcLibraryTest extends ObjcRuleTestCase {
.setList("non_propagated_deps", "//objc2:lib")
.write();
- assertThat(getArifactPaths(target, HEADER))
+ assertThat(Artifact.toRootRelativePaths(target.getProvider(ObjcProvider.class).get(HEADER)))
.containsExactly("objc/a.h", "objc/b.h");
- assertThat(getArifactPaths(transitiveDepender, HEADER))
+ assertThat(
+ Artifact.toRootRelativePaths(
+ transitiveDepender.getProvider(ObjcProvider.class).get(HEADER)))
.containsExactly("objc2/c.h", "objc2/d.h", "objc3/e.h", "objc3/f.h");
}
@@ -1025,20 +1026,16 @@ public class ObjcLibraryTest extends ObjcRuleTestCase {
.setAndCreateFiles("hdrs", "c.h", "d.h")
.setList("deps", "//objc:lib")
.write();
- assertThat(getArifactPaths(target, LIBRARY)).containsExactly("objc/liblib.a");
- assertThat(getArifactPaths(depender, LIBRARY)).containsExactly(
- "objc/liblib.a", "objc2/liblib.a");
- assertThat(getArifactPaths(target, HEADER))
+ assertThat(Artifact.toRootRelativePaths(target.getProvider(ObjcProvider.class).get(LIBRARY)))
+ .containsExactly("objc/liblib.a");
+ assertThat(Artifact.toRootRelativePaths(depender.getProvider(ObjcProvider.class).get(LIBRARY)))
+ .containsExactly("objc/liblib.a", "objc2/liblib.a");
+ assertThat(Artifact.toRootRelativePaths(target.getProvider(ObjcProvider.class).get(HEADER)))
.containsExactly("objc/a.h", "objc/b.h");
- assertThat(getArifactPaths(depender, HEADER))
+ assertThat(Artifact.toRootRelativePaths(depender.getProvider(ObjcProvider.class).get(HEADER)))
.containsExactly("objc/a.h", "objc/b.h", "objc2/c.h", "objc2/d.h");
}
- private Iterable<String> getArifactPaths(ConfiguredTarget target, Key<Artifact> artifactKey) {
- return Artifact.toRootRelativePaths(
- target.get(ObjcProvider.SKYLARK_CONSTRUCTOR).get(artifactKey));
- }
-
@Test
public void testWeakSdkFrameworks_objcProvider() throws Exception {
createLibraryTargetWriter("//base_lib:lib")