aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java
index d0b9406c25..4173d6dd0b 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java
@@ -817,7 +817,10 @@ public class ObjcRuleClasses {
@Override
public Object getDefault(AttributeMap rule) {
return rule.get(IosTest.IS_XCTEST, Type.BOOLEAN)
- ? env.getLabel(Constants.TOOLS_REPOSITORY + "//tools/objc:xctest_app")
+ // No TOOLS_REPOSITORY prefix for the xctest_app tool; xcode projects
+ // referencing a dependency under a repository do not work. Thus,
+ // this target must be available in the target depot.
+ ? env.getLabel("//tools/objc:xctest_app")
: null;
}
})
@@ -831,8 +834,10 @@ public class ObjcRuleClasses {
@Override
public Object getDefault(AttributeMap rule) {
return rule.get(IosTest.IS_XCTEST, Type.BOOLEAN)
- ? env.getLabel(
- Constants.TOOLS_REPOSITORY + "//tools/objc:xctest_infoplist")
+ // No TOOLS_REPOSITORY prefix for the xctest_app tool; xcode projects
+ // referencing a dependency under a repository do not work. Thus,
+ // this target must be available in the target depot.
+ ? env.getLabel("//tools/objc:xctest_infoplist")
: null;
}
})