aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryTest.java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryTest.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryTest.java b/src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryTest.java
index 89d3517442..a359149170 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryTest.java
@@ -75,6 +75,27 @@ public class AppleBinaryTest extends ObjcRuleTestCase {
ImmutableSet.of(COCOA_FRAMEWORK_FLAG);
@Test
+ public void testMandatoryMinimumOsVersionUnset() throws Exception {
+ RULE_TYPE.scratchTarget(scratch,
+ "srcs", "['a.m']",
+ "platform_type", "'watchos'");
+ useConfiguration("--experimental_apple_mandatory_minimum_version");
+ reporter.removeHandler(failFastHandler);
+ getConfiguredTarget("//x:x");
+ assertContainsEvent("must be explicitly specified");
+ }
+
+ @Test
+ public void testMandatoryMinimumOsVersionSet() throws Exception {
+ RULE_TYPE.scratchTarget(scratch,
+ "minimum_os_version", "'8.0'",
+ "srcs", "['a.m']",
+ "platform_type", "'watchos'");
+ useConfiguration("--experimental_apple_mandatory_minimum_version");
+ getConfiguredTarget("//x:x");
+ }
+
+ @Test
public void testLipoActionEnv() throws Exception {
RULE_TYPE.scratchTarget(scratch,
"srcs", "['a.m']",