Author: labath Date: Fri May 3 01:06:28 2019 New Revision: 359867 URL: http://llvm.org/viewvc/llvm-project?rev=359867&view=rev Log: Split TestVLA into two and XFAIL one part
The part which checks whether vla_expr shows up in the variable list does not pass on non-darwin platforms. Add the appropriate decorator. Modified: lldb/trunk/packages/Python/lldbsuite/test/lang/c/vla/TestVLA.py Modified: lldb/trunk/packages/Python/lldbsuite/test/lang/c/vla/TestVLA.py URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/packages/Python/lldbsuite/test/lang/c/vla/TestVLA.py?rev=359867&r1=359866&r2=359867&view=diff ============================================================================== --- lldb/trunk/packages/Python/lldbsuite/test/lang/c/vla/TestVLA.py (original) +++ lldb/trunk/packages/Python/lldbsuite/test/lang/c/vla/TestVLA.py Fri May 3 01:06:28 2019 @@ -1,6 +1,6 @@ import lldb from lldbsuite.test.lldbtest import * -from lldbsuite.test import decorators +from lldbsuite.test.decorators import * import lldbsuite.test.lldbutil as lldbutil @@ -8,8 +8,9 @@ class TestVLA(TestBase): mydir = TestBase.compute_mydir(__file__) - @decorators.skipIf(compiler="clang", compiler_version=['<', '8.0']) - def test_vla(self): + @skipIf(compiler="clang", compiler_version=['<', '8.0']) + @expectedFailureAll(oslist=no_match(lldbplatformutil.getDarwinOSTriples())) + def test_variable_list(self): self.build() _, process, _, _ = lldbutil.run_to_source_breakpoint( self, "break here", lldb.SBFileSpec('main.c')) @@ -26,6 +27,12 @@ class TestVLA(TestBase): for value in all_locals: self.assertFalse("vla_expr" in value.name) + @decorators.skipIf(compiler="clang", compiler_version=['<', '8.0']) + def test_vla(self): + self.build() + _, process, _, _ = lldbutil.run_to_source_breakpoint( + self, "break here", lldb.SBFileSpec('main.c')) + def test(a, array): for i in range(a): self.expect("fr v vla[%d]"%i, substrs=["int", "%d"%(a-i)]) _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits