[Lldb-commits] [lldb] b1faf8b - [lldb/test] Register xros (visionOS) as a Darwin platform (#227142)

via lldb-commits lldb-commits at lists.llvm.org
Mon Sep 28 16:58:50 PDT 2026


Author: Med Ismail Bennani
Date: 2026-09-28T23:58:40Z
New Revision: b1faf8bc3ebbbe70daaac47a5fcd49006be3709e

URL: https://github.com/llvm/llvm-project/commit/b1faf8bc3ebbbe70daaac47a5fcd49006be3709e
DIFF: https://github.com/llvm/llvm-project/commit/b1faf8bc3ebbbe70daaac47a5fcd49006be3709e.diff

LOG: [lldb/test] Register xros (visionOS) as a Darwin platform (#227142)

`lldbplatform.py` never registered `xros` at all: no enum value, no
`__name_lookup` entry, and it was absent from `__darwin_embedded`/
`darwin_all`. As a result, `platformIsDarwin()` returned `False` for
`xros`, and `finalize_build_dictionary`'s fallback branch, which indexes
`platform_name_to_uname` by the raw platform name, would `KeyError`
before any visionOS test could build.

Add `xros` alongside the other embedded Darwin platforms so it's
recognized the same way `ios`/`tvos`/`watchos`/`bridgeos` already are.

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>

Added: 
    

Modified: 
    lldb/packages/Python/lldbsuite/test/lldbplatform.py

Removed: 
    


################################################################################
diff  --git a/lldb/packages/Python/lldbsuite/test/lldbplatform.py b/lldb/packages/Python/lldbsuite/test/lldbplatform.py
index bdde973cb6450..42e3c08bc3070 100644
--- a/lldb/packages/Python/lldbsuite/test/lldbplatform.py
+++ b/lldb/packages/Python/lldbsuite/test/lldbplatform.py
@@ -14,6 +14,7 @@
     ios,
     tvos,
     watchos,
+    xros,
     bridgeos,
     darwin_all,
     darwin_embedded,
@@ -22,10 +23,15 @@
     netbsd,
     bsd_all,
     android,
-) = range(15)
+) = range(16)
 
-__darwin_embedded = ["ios", "tvos", "watchos", "bridgeos"]
-__darwin_simulators = ["iphonesimulator", "watchsimulator", "appletvsimulator"]
+__darwin_embedded = ["ios", "tvos", "watchos", "xros", "bridgeos"]
+__darwin_simulators = [
+    "iphonesimulator",
+    "watchsimulator",
+    "appletvsimulator",
+    "xrsimulator",
+]
 
 __name_lookup = {
     windows: ["windows"],
@@ -35,6 +41,7 @@
     ios: ["ios", "iphonesimulator"],
     tvos: ["tvos", "appletvsimulator"],
     watchos: ["watchos", "watchsimulator"],
+    xros: ["xros", "xrsimulator"],
     bridgeos: ["bridgeos"],
     darwin_all: ["macosx", "darwin"] + __darwin_embedded + __darwin_simulators,
     darwin_embedded: __darwin_embedded + __darwin_simulators,


        


More information about the lldb-commits mailing list