llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT--> @llvm/pr-subscribers-lldb <details> <summary>Changes</summary> These tests never worked since their introduction in https://github.com/llvm/llvm-project/pull/68300 --- Full diff: https://github.com/llvm/llvm-project/pull/68408.diff 2 Files Affected: - (modified) lldb/packages/Python/lldbsuite/test/decorators.py (+3) - (modified) lldb/test/API/lang/cpp/union-static-data-members/TestCppUnionStaticMembers.py (+19-3) ``````````diff diff --git a/lldb/packages/Python/lldbsuite/test/decorators.py b/lldb/packages/Python/lldbsuite/test/decorators.py index 6194862f8fe60f9..9e0197fdcf66644 100644 --- a/lldb/packages/Python/lldbsuite/test/decorators.py +++ b/lldb/packages/Python/lldbsuite/test/decorators.py @@ -510,6 +510,9 @@ def expectedFailureAndroid(bugnumber=None, api_levels=None, archs=None): def expectedFailureNetBSD(bugnumber=None): return expectedFailureOS(["netbsd"], bugnumber) +def expectedFailureWindows(bugnumber=None): + return expectedFailureOS(["windows"], bugnumber) + # TODO: This decorator does not do anything. Remove it. def expectedFlakey(expected_fn, bugnumber=None): 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 47166636b12647c..4dcc671f79aa98f 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 @@ -8,14 +8,14 @@ import lldbsuite.test.lldbutil as lldbutil class CppUnionStaticMembersTestCase(TestBase): - def test(self): + def test_print_union(self): """Tests that frame variable and expr work - for union static data members""" + for union with static data members""" self.build() (target, process, main_thread, _) = lldbutil.run_to_source_breakpoint( self, "return 0", lldb.SBFileSpec("main.cpp") - ) + ) self.expect("frame variable foo", substrs=["val = 42"]) self.expect("frame variable bar", substrs=["val = 137"]) @@ -27,6 +27,16 @@ def test(self): name="val", value="137" )]) + @expectedFailureWindows + def test_expr_union_static_members(self): + """Tests that frame variable and expr work + for union static data members""" + self.build() + + (target, process, main_thread, _) = lldbutil.run_to_source_breakpoint( + self, "return 0", lldb.SBFileSpec("main.cpp") + ) + self.expect_expr("Foo::sVal1", result_type="const int", result_value="-42") self.expect_expr("Foo::sVal2", result_type="Foo", result_children=[ValueCheck( name="val", value="42" @@ -37,6 +47,12 @@ def test_union_in_anon_namespace(self): """Tests that frame variable and expr work for union static data members in anonymous namespaces""" + self.build() + + (target, process, main_thread, _) = lldbutil.run_to_source_breakpoint( + self, "return 0", lldb.SBFileSpec("main.cpp") + ) + self.expect_expr("Bar::sVal1", result_type="const int", result_value="-137") self.expect_expr("Bar::sVal2", result_type="Bar", result_children=[ValueCheck( name="val", value="137" `````````` </details> https://github.com/llvm/llvm-project/pull/68408 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits