aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build
diff options
context:
space:
mode:
authorGravatar Sergio Campama <kaipi@google.com>2017-02-24 16:37:59 +0000
committerGravatar Yue Gan <yueg@google.com>2017-02-27 15:05:03 +0000
commit3e0c74639969a8bccd2d67811d91eb2cb89ac590 (patch)
tree3019fbf09da0b960e3ec43cdf4e4d206523a4030 /src/main/java/com/google/devtools/build
parent777b30d06700f76ba580715429f3663de3fa0529 (diff)
Adds the new versions of the template substitutions into ios_test.
-- PiperOrigin-RevId: 148464084 MOS_MIGRATED_REVID=148464084
Diffstat (limited to 'src/main/java/com/google/devtools/build')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/TestSupport.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/TestSupport.java b/src/main/java/com/google/devtools/build/lib/rules/objc/TestSupport.java
index 333cf45383..a416d7630f 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/objc/TestSupport.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/objc/TestSupport.java
@@ -84,6 +84,7 @@ public class TestSupport {
.add(Substitution.of("%(memleaks)s", runMemleaks))
.add(Substitution.of("%(test_app_ipa)s", testBundleIpa.getRootRelativePathString()))
.add(Substitution.of("%(test_app_name)s", baseNameWithoutIpa(testBundleIpa)))
+ .add(Substitution.of("%(test_bundle_path)s", testBundleIpa.getRootRelativePathString()))
.add(
Substitution.of("%(plugin_jars)s", Artifact.joinRootRelativePaths(":", plugins())));
@@ -95,11 +96,20 @@ public class TestSupport {
substitutions
.add(Substitution.of("%(xctest_app_ipa)s",
testHarnessIpa.get().getRootRelativePathString()))
- .add(Substitution.of("%(xctest_app_name)s", baseNameWithoutIpa(testHarnessIpa.get())));
+ .add(Substitution.of("%(xctest_app_name)s", baseNameWithoutIpa(testHarnessIpa.get())))
+ .add(Substitution.of("%(test_host_path)s",
+ testHarnessIpa.get().getRootRelativePathString()));
} else {
substitutions
.add(Substitution.of("%(xctest_app_ipa)s", ""))
- .add(Substitution.of("%(xctest_app_name)s", ""));
+ .add(Substitution.of("%(xctest_app_name)s", ""))
+ .add(Substitution.of("%(test_host_path)s", ""));
+ }
+
+ if (ruleContext.attributes().get(IosTest.IS_XCTEST_ATTR, Type.BOOLEAN)) {
+ substitutions.add(Substitution.of("%(test_type)s", "XCTEST"));
+ } else {
+ substitutions.add(Substitution.of("%(test_type)s", "KIF"));
}
Artifact template;