aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Lee <davelee.com@gmail.com>2024-01-21 15:34:02 -0800
committerGitHub <noreply@github.com>2024-01-21 15:34:02 -0800
commitb7355ee99ec63f44a6dc4f7dad9bb5a130bcc0eb (patch)
treefe84be483158fcfb99f6dfd6087c75f422422fef
parentb54e919573a8ee03b4b813ad9705b36cba62232d (diff)
downloadllvm-b7355ee99ec63f44a6dc4f7dad9bb5a130bcc0eb.zip
llvm-b7355ee99ec63f44a6dc4f7dad9bb5a130bcc0eb.tar.gz
llvm-b7355ee99ec63f44a6dc4f7dad9bb5a130bcc0eb.tar.bz2
[lldb] Skip ObjC timezone tests on macOS >= 14 (NFC) (#78817)
Starting with macOS 14, the `NSTimeZone` and `CFTimeZone` types are backed by swift implementations. These tests won't pass on mainline lldb, since it doesn't have Swift support.
-rw-r--r--lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSDate.py26
1 files changed, 16 insertions, 10 deletions
diff --git a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSDate.py b/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSDate.py
index a1ffe84..c56b887 100644
--- a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSDate.py
+++ b/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSDate.py
@@ -19,6 +19,11 @@ class ObjCDataFormatterNSDate(ObjCDataFormatterTestCase):
"""Test formatters for NSDate."""
self.appkit_tester_impl(self.nsdate_data_formatter_commands, False)
+ @skipIf(macos_version=[">=", "14.0"])
+ def test_timezone_with_run_command(self):
+ """Test formatters for NSTimeZone and CFTimeZone."""
+ self.appkit_tester_impl(self.timezone_data_formatter_commands, False)
+
def nsdate_data_formatter_commands(self):
self.expect(
"frame variable date1 date2",
@@ -52,16 +57,6 @@ class ObjCDataFormatterNSDate(ObjCDataFormatterTestCase):
self.expect_expr("date_1970_plus_04", result_summary="1970-01-01 00:00:00 UTC")
self.expect(
- "frame variable cupertino home europe",
- substrs=['"America/Los_Angeles"', '"Europe/Rome"', '"Europe/Paris"'],
- )
-
- self.expect(
- "frame variable cupertino_ns home_ns europe_ns",
- substrs=['"America/Los_Angeles"', '"Europe/Rome"', '"Europe/Paris"'],
- )
-
- self.expect(
"frame variable mut_bv",
substrs=[
"(CFMutableBitVectorRef) mut_bv = ",
@@ -71,3 +66,14 @@ class ObjCDataFormatterNSDate(ObjCDataFormatterTestCase):
self.expect_expr("distant_past", result_summary="0001-01-01 00:00:00 UTC")
self.expect_expr("distant_future", result_summary="4001-01-01 00:00:00 UTC")
+
+ def timezone_data_formatter_commands(self):
+ self.expect(
+ "frame variable cupertino home europe",
+ substrs=['"America/Los_Angeles"', '"Europe/Rome"', '"Europe/Paris"'],
+ )
+
+ self.expect(
+ "frame variable cupertino_ns home_ns europe_ns",
+ substrs=['"America/Los_Angeles"', '"Europe/Rome"', '"Europe/Paris"'],
+ )