From eb41d983a3e316b26c134899e155d4df326bf3af Mon Sep 17 00:00:00 2001 From: Chelsea Cassanova Date: Mon, 17 Feb 2025 11:55:50 -0800 Subject: [PATCH] [lldb][CI] Disable failing tests on linux This commit adds skipIfs in order to disable tests that are failing on the Green Dragon CI Ubuntu bots. rdar://145000025 --- .../TestDbgInfoContentDequeFromStdModule.py | 1 + .../TestDbgInfoContentListFromStdModule.py | 2 +- .../TestDbgInfoContentVectorFromStdModule.py | 1 + .../libcxx/chrono/TestDataFormatterLibcxxChrono.py | 1 + .../ranges/ref_view/TestDataFormatterLibcxxRangesRefView.py | 1 + .../lang/c/calling-conventions/TestCCallingConventions.py | 6 ++++++ 6 files changed, 11 insertions(+), 1 deletion(-) diff --git a/lldb/test/API/commands/expression/import-std-module/deque-dbg-info-content/TestDbgInfoContentDequeFromStdModule.py b/lldb/test/API/commands/expression/import-std-module/deque-dbg-info-content/TestDbgInfoContentDequeFromStdModule.py index b75b44db13b9a..6dc1bfb920cb6 100644 --- a/lldb/test/API/commands/expression/import-std-module/deque-dbg-info-content/TestDbgInfoContentDequeFromStdModule.py +++ b/lldb/test/API/commands/expression/import-std-module/deque-dbg-info-content/TestDbgInfoContentDequeFromStdModule.py @@ -11,6 +11,7 @@ class TestDbgInfoContentDeque(TestBase): @add_test_categories(["libc++"]) @skipIf(compiler=no_match("clang")) @skipIf(compiler="clang", compiler_version=["<", "12.0"]) + @skipIf(oslist=["linux"]) @skipIf(setting=('plugin.typesystem.clang.experimental-redecl-completion', 'true')) def test(self): self.build() diff --git a/lldb/test/API/commands/expression/import-std-module/list-dbg-info-content/TestDbgInfoContentListFromStdModule.py b/lldb/test/API/commands/expression/import-std-module/list-dbg-info-content/TestDbgInfoContentListFromStdModule.py index f092115c8cfa1..3a1bc831140d5 100644 --- a/lldb/test/API/commands/expression/import-std-module/list-dbg-info-content/TestDbgInfoContentListFromStdModule.py +++ b/lldb/test/API/commands/expression/import-std-module/list-dbg-info-content/TestDbgInfoContentListFromStdModule.py @@ -11,7 +11,7 @@ class TestDbgInfoContentList(TestBase): @add_test_categories(["libc++"]) @skipIf(compiler=no_match("clang")) - @skipIf(compiler="clang", compiler_version=["<", "12.0"]) + @skipIf(compiler="clang", compiler_version=["<", "12.0"], oslist=["linux"]) @skipIf(macos_version=["<", "14.0"]) @skipIf(setting=('plugin.typesystem.clang.experimental-redecl-completion', 'true')) def test(self): diff --git a/lldb/test/API/commands/expression/import-std-module/vector-dbg-info-content/TestDbgInfoContentVectorFromStdModule.py b/lldb/test/API/commands/expression/import-std-module/vector-dbg-info-content/TestDbgInfoContentVectorFromStdModule.py index 4ac50c2b5d1c7..8b2a6496377da 100644 --- a/lldb/test/API/commands/expression/import-std-module/vector-dbg-info-content/TestDbgInfoContentVectorFromStdModule.py +++ b/lldb/test/API/commands/expression/import-std-module/vector-dbg-info-content/TestDbgInfoContentVectorFromStdModule.py @@ -12,6 +12,7 @@ class TestDbgInfoContentVector(TestBase): @add_test_categories(["libc++"]) @skipIf(compiler=no_match("clang")) @skipIf(compiler="clang", compiler_version=["<", "12.0"]) + @skipIf(oslist=["linux"]) @skipIf(macos_version=["<", "14.0"]) @skipIf(setting=('plugin.typesystem.clang.experimental-redecl-completion', 'true')) def test(self): diff --git a/lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/chrono/TestDataFormatterLibcxxChrono.py b/lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/chrono/TestDataFormatterLibcxxChrono.py index 2f3759259334b..25cf617391cd5 100644 --- a/lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/chrono/TestDataFormatterLibcxxChrono.py +++ b/lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/chrono/TestDataFormatterLibcxxChrono.py @@ -11,6 +11,7 @@ class LibcxxChronoDataFormatterTestCase(TestBase): @add_test_categories(["libc++"]) + @skipIf(oslist=["linux"]) def test_with_run_command(self): """Test that that file and class static variables display correctly.""" self.build() diff --git a/lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/ranges/ref_view/TestDataFormatterLibcxxRangesRefView.py b/lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/ranges/ref_view/TestDataFormatterLibcxxRangesRefView.py index 9b5194be91e78..071e2deeec2f5 100644 --- a/lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/ranges/ref_view/TestDataFormatterLibcxxRangesRefView.py +++ b/lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/ranges/ref_view/TestDataFormatterLibcxxRangesRefView.py @@ -30,6 +30,7 @@ def check_foo(self): @add_test_categories(["libc++"]) @skipIf(compiler=no_match("clang")) @skipIf(compiler="clang", compiler_version=["<", "16.0"]) + @skipIf(oslist=["linux"]) def test_with_run_command(self): """Test that std::ranges::ref_view is formatted correctly when printed.""" self.build() diff --git a/lldb/test/API/lang/c/calling-conventions/TestCCallingConventions.py b/lldb/test/API/lang/c/calling-conventions/TestCCallingConventions.py index 9483dfcd04018..fbbe32c247cfd 100644 --- a/lldb/test/API/lang/c/calling-conventions/TestCCallingConventions.py +++ b/lldb/test/API/lang/c/calling-conventions/TestCCallingConventions.py @@ -45,18 +45,21 @@ def build_and_run(self, test_file): return True @skipIf(compiler="clang", compiler_version=["<", "9.0"]) + @skipIf(oslist=["linux"]) def test_regcall(self): if not self.build_and_run("regcall.c"): return self.expect_expr("func(1, 2, 3, 4)", result_type="int", result_value="10") @skipIf(compiler="clang", compiler_version=["<", "9.0"]) + @skipIf(oslist=["linux"]) def test_ms_abi(self): if not self.build_and_run("ms_abi.c"): return self.expect_expr("func(1, 2, 3, 4)", result_type="int", result_value="10") @skipIf(compiler="clang", compiler_version=["<", "9.0"]) + @skipIf(oslist=["linux"]) def test_stdcall(self): if not self.build_and_run("stdcall.c"): return @@ -71,17 +74,20 @@ def test_vectorcall(self): self.expect_expr("func(1.0)", result_type="int", result_value="1") @skipIf(compiler="clang", compiler_version=["<", "9.0"]) + @skipIf(oslist=["linux"]) def test_fastcall(self): if not self.build_and_run("fastcall.c"): return self.expect_expr("func(1, 2, 3, 4)", result_type="int", result_value="10") @skipIf(compiler="clang", compiler_version=["<", "9.0"]) + @skipIf(oslist=["linux"]) def test_pascal(self): if not self.build_and_run("pascal.c"): return self.expect_expr("func(1, 2, 3, 4)", result_type="int", result_value="10") + @skipIf(oslist=["linux"]) def test_sysv_abi(self): if not self.build_and_run("sysv_abi.c"): return