[Lldb-commits] [lldb] d2595b5 - [lldb][test] Adjust Windows xfails now that PDB tests are ran (#231831)
via lldb-commits
lldb-commits at lists.llvm.org
Wed Oct 14 02:46:54 PDT 2026
Author: David Spickett
Date: 2026-10-14T09:46:47Z
New Revision: d2595b521c2449ff52874cd92b18402879738b20
URL: https://github.com/llvm/llvm-project/commit/d2595b521c2449ff52874cd92b18402879738b20
DIFF: https://github.com/llvm/llvm-project/commit/d2595b521c2449ff52874cd92b18402879738b20.diff
LOG: [lldb][test] Adjust Windows xfails now that PDB tests are ran (#231831)
Since #230116, several tests have been failing on Windows on Arm.
Failing aka not running before and now running and failing.
It seems that PDB versions pass on Windows on x86_64 but not AArch64.
Though I am suspicious of that, I cannot find any evidence of x86_64
failures so I assume it's the case.
Added:
Modified:
lldb/test/API/functionalities/inferior-assert/TestInferiorAssert.py
lldb/test/API/functionalities/inline-stepping/TestInlineStepping.py
lldb/test/API/functionalities/return-value/TestReturnValue.py
lldb/test/API/lang/cpp/static_members/TestCPPStaticMembers.py
lldb/test/API/lang/cpp/union-static-data-members/TestCppUnionStaticMembers.py
Removed:
################################################################################
diff --git a/lldb/test/API/functionalities/inferior-assert/TestInferiorAssert.py b/lldb/test/API/functionalities/inferior-assert/TestInferiorAssert.py
index 32551056976ce..f08cabec64333 100644
--- a/lldb/test/API/functionalities/inferior-assert/TestInferiorAssert.py
+++ b/lldb/test/API/functionalities/inferior-assert/TestInferiorAssert.py
@@ -14,6 +14,10 @@ class AssertingInferiorTestCase(TestBase):
debug_info=no_match(["pdb"]),
bugnumber="llvm.org/pr21793: need to implement support for detecting assertion / abort on Windows",
)
+ @expectedFailureAll(
+ oslist=["windows"],
+ archs=["aarch64"],
+ )
@expectedFailureAll(oslist=["linux"], archs=["arm$"], bugnumber="llvm.org/pr25338")
@expectedFailureAll(bugnumber="llvm.org/pr26592", triple="^mips")
def test_inferior_asserting(self):
@@ -26,6 +30,10 @@ def test_inferior_asserting(self):
debug_info=no_match(["pdb"]),
bugnumber="llvm.org/pr21793: need to implement support for detecting assertion / abort on Windows",
)
+ @expectedFailureAll(
+ oslist=["windows"],
+ archs=["aarch64"],
+ )
@expectedFailureAndroid(api_levels=list(range(16 + 1))) # b.android.com/179836
def test_inferior_asserting_register(self):
"""Test that lldb reliably reads registers from the inferior after asserting (command)."""
@@ -37,6 +45,10 @@ def test_inferior_asserting_register(self):
debug_info=no_match(["pdb"]),
bugnumber="llvm.org/pr21793: need to implement support for detecting assertion / abort on Windows",
)
+ @expectedFailureAll(
+ oslist=["windows"],
+ archs=["aarch64"],
+ )
@expectedFailureAll(
oslist=["linux"],
archs=["arm$"],
@@ -64,6 +76,10 @@ def test_inferior_asserting_python(self):
debug_info=no_match(["pdb"]),
bugnumber="llvm.org/pr21793: need to implement support for detecting assertion / abort on Windows",
)
+ @expectedFailureAll(
+ oslist=["windows"],
+ archs=["aarch64"],
+ )
@expectedFailureAll(
oslist=["linux"],
archs=["arm$"],
@@ -81,6 +97,10 @@ def test_inferior_asserting_expr(self):
debug_info=no_match(["pdb"]),
bugnumber="llvm.org/pr21793: need to implement support for detecting assertion / abort on Windows",
)
+ @expectedFailureAll(
+ oslist=["windows"],
+ archs=["aarch64"],
+ )
@expectedFailureAll(
oslist=["linux"],
archs=["arm$"],
diff --git a/lldb/test/API/functionalities/inline-stepping/TestInlineStepping.py b/lldb/test/API/functionalities/inline-stepping/TestInlineStepping.py
index ee796f9252bdf..591b912ee9983 100644
--- a/lldb/test/API/functionalities/inline-stepping/TestInlineStepping.py
+++ b/lldb/test/API/functionalities/inline-stepping/TestInlineStepping.py
@@ -31,6 +31,10 @@ def test_step_over_with_python_api(self):
@expectedFailureAll(
oslist=["windows"], debug_info=no_match(["pdb"]), bugnumber="llvm.org/pr32343"
)
+ @expectedFailureAll(
+ oslist=["windows"],
+ archs=["aarch64"],
+ )
def test_step_in_template_with_python_api(self):
"""Test stepping in to templated functions."""
self.build()
diff --git a/lldb/test/API/functionalities/return-value/TestReturnValue.py b/lldb/test/API/functionalities/return-value/TestReturnValue.py
index 5ccac63679697..e1e2a377c662c 100644
--- a/lldb/test/API/functionalities/return-value/TestReturnValue.py
+++ b/lldb/test/API/functionalities/return-value/TestReturnValue.py
@@ -192,6 +192,7 @@ def test_with_python(self):
@expectedFailureAll(
oslist=["windows"], archs=["i[3-6]86", "x86_64"], bugnumber="llvm.org/pr24778"
)
+ @expectedFailureAll(oslist=["windows"], archs=["aarch64"], debug_info=["pdb"])
def test_vector_values(self):
self.build()
exe = self.getBuildArtifact("a.out")
diff --git a/lldb/test/API/lang/cpp/static_members/TestCPPStaticMembers.py b/lldb/test/API/lang/cpp/static_members/TestCPPStaticMembers.py
index 96ab6b498c27d..7afeb45503aef 100644
--- a/lldb/test/API/lang/cpp/static_members/TestCPPStaticMembers.py
+++ b/lldb/test/API/lang/cpp/static_members/TestCPPStaticMembers.py
@@ -12,6 +12,7 @@
class TestCase(TestBase):
# We fail to lookup static members on Windows.
@expectedFailureAll(oslist=["windows"], debug_info=no_match(["pdb"]))
+ @expectedFailureAll(oslist=["windows"], archs=["aarch64"])
@requireExpressionEvaluation
def test_access_from_main(self):
self.build()
@@ -25,6 +26,7 @@ def test_access_from_main(self):
# We fail to lookup static members on Windows.
@expectedFailureAll(oslist=["windows"], debug_info=no_match(["pdb"]))
+ @expectedFailureAll(oslist=["windows"], archs=["aarch64"])
@requireExpressionEvaluation
def test_access_from_member_function(self):
self.build()
diff --git a/lldb/test/API/lang/cpp/union-static-data-members/TestCppUnionStaticMembers.py b/lldb/test/API/lang/cpp/union-static-data-members/TestCppUnionStaticMembers.py
index 4ec60318768bd..fd566f8a032e0 100644
--- a/lldb/test/API/lang/cpp/union-static-data-members/TestCppUnionStaticMembers.py
+++ b/lldb/test/API/lang/cpp/union-static-data-members/TestCppUnionStaticMembers.py
@@ -34,6 +34,7 @@ def test_print_union(self):
)
@expectedFailureAll(oslist=["windows"], debug_info=no_match(["pdb"]))
+ @expectedFailureAll(oslist=["windows"], archs=["aarch64"])
def test_expr_union_static_members(self):
"""Tests that frame variable and expr work
for union static data members"""
More information about the lldb-commits
mailing list