[Lldb-commits] [lldb] 207f72d - [lldb] introduce the requireMacOS decorator (#216135)
via lldb-commits
lldb-commits at lists.llvm.org
Fri Aug 14 05:04:40 PDT 2026
Author: Charles Zablit
Date: 2026-08-14T14:04:35+02:00
New Revision: 207f72d5c5fe53c9eb4f1eae7be9869f641186a4
URL: https://github.com/llvm/llvm-project/commit/207f72d5c5fe53c9eb4f1eae7be9869f641186a4
DIFF: https://github.com/llvm/llvm-project/commit/207f72d5c5fe53c9eb4f1eae7be9869f641186a4.diff
LOG: [lldb] introduce the requireMacOS decorator (#216135)
This is not used in llvm.org yet, but will be used in swiftlang with
https://github.com/swiftlang/llvm-project/pull/13750.
Added:
Modified:
lldb/packages/Python/lldbsuite/test/decorators.py
Removed:
################################################################################
diff --git a/lldb/packages/Python/lldbsuite/test/decorators.py b/lldb/packages/Python/lldbsuite/test/decorators.py
index abd438c0cdf6e..306eb20622746 100644
--- a/lldb/packages/Python/lldbsuite/test/decorators.py
+++ b/lldb/packages/Python/lldbsuite/test/decorators.py
@@ -1234,6 +1234,13 @@ def requirePOSIX(func):
return requireNotPlatform(["windows"], reason="uses the posix API.")(func)
+def requireMacOS(func):
+ """Mark the item as inherently macOS-only, as opposed to other Darwin
+ platforms (iOS, tvOS, watchOS, ...).
+ """
+ return requirePlatform(["macosx"])(func)
+
+
def requireSignals(func):
"""Mark the item as requiring POSIX signal support on the target."""
return requireNotPlatform(["windows", "wasip1", "wasi"])(func)
More information about the lldb-commits
mailing list