Author: Charles Zablit Date: 2026-08-03T12:57:34+02:00 New Revision: 6b88c82b0ac144aebf95f954a10c3c32a2d6d36d
URL: https://github.com/llvm/llvm-project/commit/6b88c82b0ac144aebf95f954a10c3c32a2d6d36d DIFF: https://github.com/llvm/llvm-project/commit/6b88c82b0ac144aebf95f954a10c3c32a2d6d36d.diff LOG: [lldb] Convert all the tests to use require decorator (#213467) This is a follow up to https://github.com/llvm/llvm-project/pull/212753 to convert all the tests to use the `@require` decorator. Added: Modified: lldb/test/API/attach/TestWindowsAttachBreakpoint.py lldb/test/API/driver/batch_mode/TestBatchMode.py lldb/test/API/driver/longpath/TestLongPathDriver.py lldb/test/API/iohandler/sigint/TestIOHandlerPythonREPLSigint.py lldb/test/API/iohandler/sigint/TestProcessIOHandlerInterrupt.py lldb/test/API/python_api/class_members/TestSBTypeClassMembers.py lldb/test/API/python_api/exprpath_register/TestExprPathRegisters.py lldb/test/API/python_api/exprpath_synthetic/TestExprPathSynthetic.py lldb/test/API/python_api/global_module_cache/TestGlobalModuleCache.py lldb/test/API/python_api/hello_world/TestHelloWorld.py lldb/test/API/python_api/process/address-masks/TestAddressMasks.py lldb/test/API/python_api/process/read-mem-cstring/TestReadMemCString.py lldb/test/API/python_api/sbenvironment/TestSBEnvironment.py lldb/test/API/python_api/sbmodule/SeperateDebugInfo/TestSBModuleSeparateDebugInfo.py lldb/test/API/python_api/sbplatform/TestSBPlatform.py lldb/test/API/python_api/signals/TestSignalsAPI.py lldb/test/API/python_api/target-arch-from-module/TestTargetArchFromModule.py lldb/test/API/python_api/unified_section_list/TestModuleUnifiedSectionList.py lldb/test/API/qemu/TestQemuLaunch.py lldb/test/API/tools/lldb-server/TestGdbRemoteAuxvSupport.py lldb/test/API/tools/lldb-server/TestGdbRemoteHostInfo.py lldb/test/API/tools/lldb-server/TestLldbGdbServer.py lldb/test/API/tools/lldb-server/TestNonStop.py lldb/test/API/tools/lldb-server/commandline/TestStubSetSID.py lldb/test/API/tools/lldb-server/inferior-crash/TestGdbRemoteAbort.py lldb/test/API/tools/lldb-server/inferior-crash/TestGdbRemoteSegFault.py lldb/test/API/tools/lldb-server/signal-filtering/TestGdbRemote_QPassSignals.py lldb/test/API/tools/lldb-server/vCont-threads/TestSignal.py lldb/test/API/types/TestCharType.py lldb/test/API/types/TestCharTypeExpr.py lldb/test/API/types/TestDoubleTypes.py lldb/test/API/types/TestDoubleTypesExpr.py lldb/test/API/types/TestFloatTypes.py lldb/test/API/types/TestFloatTypesExpr.py lldb/test/API/types/TestIntegerType.py lldb/test/API/types/TestIntegerTypeExpr.py lldb/test/API/types/TestLongTypes.py lldb/test/API/types/TestLongTypesExpr.py lldb/test/API/types/TestShortType.py lldb/test/API/types/TestShortTypeExpr.py Removed: ################################################################################ diff --git a/lldb/test/API/attach/TestWindowsAttachBreakpoint.py b/lldb/test/API/attach/TestWindowsAttachBreakpoint.py index e40745c54bebf..83bc28e5f40c0 100644 --- a/lldb/test/API/attach/TestWindowsAttachBreakpoint.py +++ b/lldb/test/API/attach/TestWindowsAttachBreakpoint.py @@ -98,7 +98,7 @@ class PROCESS_INFORMATION(ctypes.Structure): process_information.hThread, ) - @skipUnlessWindows + @requireWindows def test_attach_ignores_loader_breakpoint(self): """ lldb must not report the loader's int3 (raised in a system module while diff --git a/lldb/test/API/driver/batch_mode/TestBatchMode.py b/lldb/test/API/driver/batch_mode/TestBatchMode.py index 47822b81b61e7..38b0871178395 100644 --- a/lldb/test/API/driver/batch_mode/TestBatchMode.py +++ b/lldb/test/API/driver/batch_mode/TestBatchMode.py @@ -11,7 +11,7 @@ from lldbsuite.test.lldbpexpect import PExpectTest -@skipIfWasm # driver cannot launch a Wasm inferior +@requireNotWasm # driver cannot launch a Wasm inferior class DriverBatchModeTest(PExpectTest): source = "main.c" diff --git a/lldb/test/API/driver/longpath/TestLongPathDriver.py b/lldb/test/API/driver/longpath/TestLongPathDriver.py index c74229b860367..7779e934efdae 100644 --- a/lldb/test/API/driver/longpath/TestLongPathDriver.py +++ b/lldb/test/API/driver/longpath/TestLongPathDriver.py @@ -15,7 +15,7 @@ MAX_PATH = 260 -@skipUnlessWindows +@requireWindows class DriverLongPathTestCase(TestBase): NO_DEBUG_INFO_TESTCASE = True diff --git a/lldb/test/API/iohandler/sigint/TestIOHandlerPythonREPLSigint.py b/lldb/test/API/iohandler/sigint/TestIOHandlerPythonREPLSigint.py index 1532d7942dfe3..e7e7534b40c02 100644 --- a/lldb/test/API/iohandler/sigint/TestIOHandlerPythonREPLSigint.py +++ b/lldb/test/API/iohandler/sigint/TestIOHandlerPythonREPLSigint.py @@ -22,7 +22,7 @@ def start_python_repl(self): # PExpect uses many timeouts internally and doesn't play well # under ASAN on a loaded machine.. @skipIfAsan - @skipIfWindows + @requirePOSIX @skipIf(oslist=["linux"], archs=["arm$", "aarch64"]) def test_while_evaluating_code(self): """Tests SIGINT handling while Python code is being evaluated.""" @@ -56,7 +56,7 @@ def test_while_evaluating_code(self): # FIXME: On Linux the Python code that reads from stdin seems to block until # it has finished reading a line before handling any queued signals. @skipIf(hostoslist=["linux"]) - @skipIfWindows + @requirePOSIX def test_while_waiting_on_input(self): """Tests SIGINT handling while the REPL is waiting on input from stdin.""" diff --git a/lldb/test/API/iohandler/sigint/TestProcessIOHandlerInterrupt.py b/lldb/test/API/iohandler/sigint/TestProcessIOHandlerInterrupt.py index 3e9733f403f96..149a759c5d4e1 100644 --- a/lldb/test/API/iohandler/sigint/TestProcessIOHandlerInterrupt.py +++ b/lldb/test/API/iohandler/sigint/TestProcessIOHandlerInterrupt.py @@ -10,7 +10,7 @@ from lldbsuite.test.lldbpexpect import PExpectTest -@skipIfNoSignals # no signal support +@requireSignals # no signal support class TestCase(PExpectTest): SHARED_BUILD_TESTCASE = False diff --git a/lldb/test/API/python_api/class_members/TestSBTypeClassMembers.py b/lldb/test/API/python_api/class_members/TestSBTypeClassMembers.py index 433c4377f4c1e..17c2dedbf7df1 100644 --- a/lldb/test/API/python_api/class_members/TestSBTypeClassMembers.py +++ b/lldb/test/API/python_api/class_members/TestSBTypeClassMembers.py @@ -21,7 +21,7 @@ def setUp(self): self.source = "main.mm" self.line = line_number(self.source, "// set breakpoint here") - @skipUnlessDarwin + @requireDarwin def test(self): """Test SBType APIs to fetch member function types.""" d = {"EXE": self.exe_name} diff --git a/lldb/test/API/python_api/exprpath_register/TestExprPathRegisters.py b/lldb/test/API/python_api/exprpath_register/TestExprPathRegisters.py index e511029a2d470..8cb6851516b3f 100644 --- a/lldb/test/API/python_api/exprpath_register/TestExprPathRegisters.py +++ b/lldb/test/API/python_api/exprpath_register/TestExprPathRegisters.py @@ -50,7 +50,7 @@ def test_float_registers(self): if reg_value: self.verify_register_path(reg_value) - @skipIfWasm # wasm exposes no registers + @requireNotWasm # wasm exposes no registers def test_all_registers(self): """Test all the registers that is avaiable on the machine""" self.build() diff --git a/lldb/test/API/python_api/exprpath_synthetic/TestExprPathSynthetic.py b/lldb/test/API/python_api/exprpath_synthetic/TestExprPathSynthetic.py index 7c769ac70ad6d..376617786b25e 100644 --- a/lldb/test/API/python_api/exprpath_synthetic/TestExprPathSynthetic.py +++ b/lldb/test/API/python_api/exprpath_synthetic/TestExprPathSynthetic.py @@ -1,4 +1,4 @@ from lldbsuite.test import decorators from lldbsuite.test import lldbinline -lldbinline.MakeInlineTest(__file__, globals(), [decorators.skipUnlessDarwin]) +lldbinline.MakeInlineTest(__file__, globals(), [decorators.requireDarwin]) diff --git a/lldb/test/API/python_api/global_module_cache/TestGlobalModuleCache.py b/lldb/test/API/python_api/global_module_cache/TestGlobalModuleCache.py index b201d7b71b7eb..a39d6fe191315 100644 --- a/lldb/test/API/python_api/global_module_cache/TestGlobalModuleCache.py +++ b/lldb/test/API/python_api/global_module_cache/TestGlobalModuleCache.py @@ -12,7 +12,7 @@ import time -@skipIfWasm # modules carry no build ID to cache on +@requireNotWasm # modules carry no build ID to cache on class GlobalModuleCacheTestCase(TestBase): SHARED_BUILD_TESTCASE = False # NO_DEBUG_INFO_TESTCASE = True diff --git a/lldb/test/API/python_api/hello_world/TestHelloWorld.py b/lldb/test/API/python_api/hello_world/TestHelloWorld.py index 33b75032560c9..888f0d8a04b45 100644 --- a/lldb/test/API/python_api/hello_world/TestHelloWorld.py +++ b/lldb/test/API/python_api/hello_world/TestHelloWorld.py @@ -72,7 +72,7 @@ def test_with_process_launch_api(self): @expectedFailureAll(oslist=["windows"], archs=["aarch64"]) @skipIfiOSSimulator - @skipIfWasm # attaching requires launching the inferior as a host process + @requireNotWasm # attaching requires launching the inferior as a host process def test_with_attach_to_process_with_id_api(self): """Create target, spawn a process, and attach to it with process id.""" exe = "%s_%d" % (self.testMethodName, os.getpid()) @@ -105,7 +105,7 @@ def test_with_attach_to_process_with_id_api(self): @expectedFailureAll(oslist=["windows"], archs=["aarch64"]) @skipIfiOSSimulator @skipIfAsan # FIXME: Hangs indefinitely. - @skipIfWasm # attaching requires launching the inferior as a host process + @requireNotWasm # attaching requires launching the inferior as a host process def test_with_attach_to_process_with_name_api(self): """Create target, spawn a process, and attach to it with process name.""" exe = "%s_%d" % (self.testMethodName, os.getpid()) diff --git a/lldb/test/API/python_api/process/address-masks/TestAddressMasks.py b/lldb/test/API/python_api/process/address-masks/TestAddressMasks.py index 1ad81c4e3630d..866972de5520d 100644 --- a/lldb/test/API/python_api/process/address-masks/TestAddressMasks.py +++ b/lldb/test/API/python_api/process/address-masks/TestAddressMasks.py @@ -7,7 +7,7 @@ from lldbsuite.test import lldbutil -@skipIfWasm # no ABI plugin, so address masks are never applied +@requireNotWasm # no ABI plugin, so address masks are never applied class AddressMasksTestCase(TestBase): NO_DEBUG_INFO_TESTCASE = True diff --git a/lldb/test/API/python_api/process/read-mem-cstring/TestReadMemCString.py b/lldb/test/API/python_api/process/read-mem-cstring/TestReadMemCString.py index 8c441678a96e8..0373c225a60e8 100644 --- a/lldb/test/API/python_api/process/read-mem-cstring/TestReadMemCString.py +++ b/lldb/test/API/python_api/process/read-mem-cstring/TestReadMemCString.py @@ -11,7 +11,7 @@ class TestReadMemCString(TestBase): NO_DEBUG_INFO_TESTCASE = True - @skipIfWasm # linear memory has no unmapped pages, so a bad in-range pointer still reads + @requireNotWasm # linear memory has no unmapped pages, so a bad in-range pointer still reads def test_read_memory_c_string(self): """Test corner case behavior of SBProcess::ReadCStringFromMemory""" self.build() diff --git a/lldb/test/API/python_api/sbenvironment/TestSBEnvironment.py b/lldb/test/API/python_api/sbenvironment/TestSBEnvironment.py index 7799693873bd5..f78b7a681bd68 100644 --- a/lldb/test/API/python_api/sbenvironment/TestSBEnvironment.py +++ b/lldb/test/API/python_api/sbenvironment/TestSBEnvironment.py @@ -8,7 +8,7 @@ from lldbsuite.test import lldbutil -@skipIfWasm # no remote environment support +@requireNotWasm # no remote environment support class SBEnvironmentAPICase(TestBase): NO_DEBUG_INFO_TESTCASE = True diff --git a/lldb/test/API/python_api/sbmodule/SeperateDebugInfo/TestSBModuleSeparateDebugInfo.py b/lldb/test/API/python_api/sbmodule/SeperateDebugInfo/TestSBModuleSeparateDebugInfo.py index 5b9f9727af9f0..88e5501e24e75 100644 --- a/lldb/test/API/python_api/sbmodule/SeperateDebugInfo/TestSBModuleSeparateDebugInfo.py +++ b/lldb/test/API/python_api/sbmodule/SeperateDebugInfo/TestSBModuleSeparateDebugInfo.py @@ -53,7 +53,7 @@ def test_get_separate_debug_info_files_dwp(self): self.assertTrue(module_specs[0].GetFileSpec().Exists()) @no_debug_info_test - @skipUnlessPlatform(["darwin"]) + @requirePlatform(["darwin"]) def test_darwin_oso(self): """DWARF in .o files (no dSYM) -- returns .o file paths.""" self.build(debug_info="dwarf") diff --git a/lldb/test/API/python_api/sbplatform/TestSBPlatform.py b/lldb/test/API/python_api/sbplatform/TestSBPlatform.py index 4bb73acb730b2..2a78f0106e18c 100644 --- a/lldb/test/API/python_api/sbplatform/TestSBPlatform.py +++ b/lldb/test/API/python_api/sbplatform/TestSBPlatform.py @@ -10,7 +10,7 @@ from lldbsuite.test import lldbutil -@skipIfWasm # no remote platform file/process APIs +@requireNotWasm # no remote platform file/process APIs class SBPlatformAPICase(TestBase): NO_DEBUG_INFO_TESTCASE = True diff --git a/lldb/test/API/python_api/signals/TestSignalsAPI.py b/lldb/test/API/python_api/signals/TestSignalsAPI.py index f4c967e4b5692..b20f0b67c5858 100644 --- a/lldb/test/API/python_api/signals/TestSignalsAPI.py +++ b/lldb/test/API/python_api/signals/TestSignalsAPI.py @@ -10,7 +10,7 @@ from lldbsuite.test.lldbutil import get_stopped_thread, state_type_to_str -@skipIfNoSignals +@requireSignals class SignalsAPITestCase(TestBase): NO_DEBUG_INFO_TESTCASE = True diff --git a/lldb/test/API/python_api/target-arch-from-module/TestTargetArchFromModule.py b/lldb/test/API/python_api/target-arch-from-module/TestTargetArchFromModule.py index ba9ab286f82e6..5b11f30fcbd1b 100644 --- a/lldb/test/API/python_api/target-arch-from-module/TestTargetArchFromModule.py +++ b/lldb/test/API/python_api/target-arch-from-module/TestTargetArchFromModule.py @@ -18,7 +18,7 @@ class TargetArchFromModule(TestBase): debug_info=no_match(["dsym"]), bugnumber="This test is looking explicitly for a dSYM", ) - @skipUnlessDarwin + @requireDarwin @skipIfRemote def test_target_arch_init(self): self.build() diff --git a/lldb/test/API/python_api/unified_section_list/TestModuleUnifiedSectionList.py b/lldb/test/API/python_api/unified_section_list/TestModuleUnifiedSectionList.py index a559307e59930..7600a388711dd 100644 --- a/lldb/test/API/python_api/unified_section_list/TestModuleUnifiedSectionList.py +++ b/lldb/test/API/python_api/unified_section_list/TestModuleUnifiedSectionList.py @@ -15,7 +15,7 @@ class ModuleUnifiedSectionList(TestBase): SHARED_BUILD_TESTCASE = False - @skipUnlessPlatform(["linux", "freebsd", "netbsd"]) + @requirePlatform(["linux", "freebsd", "netbsd"]) def test_unified_section_list(self): self.build() exe = self.getBuildArtifact("a.out") diff --git a/lldb/test/API/qemu/TestQemuLaunch.py b/lldb/test/API/qemu/TestQemuLaunch.py index 5d9432f5aff5d..ecdb16afc2c12 100644 --- a/lldb/test/API/qemu/TestQemuLaunch.py +++ b/lldb/test/API/qemu/TestQemuLaunch.py @@ -14,7 +14,7 @@ @skipIfRemote @skipIfWindows @skipIf(archs=["arm64e"]) -@skipIfWasm # no qemu-wasm32 +@requireNotWasm # no qemu-wasm32 class TestQemuLaunch(TestBase): NO_DEBUG_INFO_TESTCASE = True diff --git a/lldb/test/API/tools/lldb-server/TestGdbRemoteAuxvSupport.py b/lldb/test/API/tools/lldb-server/TestGdbRemoteAuxvSupport.py index 25ad600c292d1..43eac3ed2fb93 100644 --- a/lldb/test/API/tools/lldb-server/TestGdbRemoteAuxvSupport.py +++ b/lldb/test/API/tools/lldb-server/TestGdbRemoteAuxvSupport.py @@ -69,14 +69,14 @@ def get_raw_auxv_data(self): self.assertIsNotNone(content_raw) return (word_size, self.decode_gdbremote_binary(content_raw)) - @skipIfWindows # no auxv support. - @skipIfDarwin + @requireNotWindows # no auxv support. + @requireNotDarwin def test_supports_auxv(self): self.build() self.set_inferior_startup_launch() self.assertTrue(self.has_auxv_support()) - @skipIfWindows + @requireNotWindows @expectedFailureNetBSD def test_auxv_data_is_correct_size(self): self.build() @@ -90,7 +90,7 @@ def test_auxv_data_is_correct_size(self): self.assertEqual(len(auxv_data) % (2 * word_size), 0) self.trace("auxv contains {} entries".format(len(auxv_data) / (2 * word_size))) - @skipIfWindows + @requireNotWindows @expectedFailureNetBSD def test_auxv_keys_look_valid(self): self.build() @@ -120,7 +120,7 @@ def test_auxv_keys_look_valid(self): self.assertGreaterEqual(auxv_key, 1) self.assertLessEqual(auxv_key, 2500) - @skipIfWindows + @requireNotWindows @expectedFailureNetBSD def test_auxv_chunked_reads_work(self): self.build() diff --git a/lldb/test/API/tools/lldb-server/TestGdbRemoteHostInfo.py b/lldb/test/API/tools/lldb-server/TestGdbRemoteHostInfo.py index 0d96fd9b7bfdb..b136b0c736ccf 100644 --- a/lldb/test/API/tools/lldb-server/TestGdbRemoteHostInfo.py +++ b/lldb/test/API/tools/lldb-server/TestGdbRemoteHostInfo.py @@ -116,7 +116,7 @@ def test_qHostInfo_returns_at_least_one_key_val_pair(self): self.build() self.get_qHostInfo_response() - @skipUnlessDarwin + @requireDarwin def test_qHostInfo_contains_darwin_required_keys(self): self.build() host_info_dict = self.get_qHostInfo_response() diff --git a/lldb/test/API/tools/lldb-server/TestLldbGdbServer.py b/lldb/test/API/tools/lldb-server/TestLldbGdbServer.py index cff210cd16704..3fe21cd9d53a9 100644 --- a/lldb/test/API/tools/lldb-server/TestLldbGdbServer.py +++ b/lldb/test/API/tools/lldb-server/TestLldbGdbServer.py @@ -479,7 +479,7 @@ def Hc_then_Csignal_signals_correct_thread(self, segfault_signo): self.assertEqual(post_handle_thread_id, print_thread_id) @expectedFailureDarwin - @skipIfWindows # no SIGSEGV support + @requireNotWindows # no SIGSEGV support @expectedFailureNetBSD def test_Hc_then_Csignal_signals_correct_thread_launch(self): self.build() diff --git a/lldb/test/API/tools/lldb-server/TestNonStop.py b/lldb/test/API/tools/lldb-server/TestNonStop.py index 841de50818797..71314195ac7f6 100644 --- a/lldb/test/API/tools/lldb-server/TestNonStop.py +++ b/lldb/test/API/tools/lldb-server/TestNonStop.py @@ -5,7 +5,7 @@ class LldbGdbServerTestCase(gdbremote_testcase.GdbRemoteTestCaseBase): - @skipIfWindows # no SIGSEGV support + @requireNotWindows # no SIGSEGV support @add_test_categories(["llgs"]) def test_run(self): self.build() diff --git a/lldb/test/API/tools/lldb-server/commandline/TestStubSetSID.py b/lldb/test/API/tools/lldb-server/commandline/TestStubSetSID.py index 8df49c521937c..97d879e1da81d 100644 --- a/lldb/test/API/tools/lldb-server/commandline/TestStubSetSID.py +++ b/lldb/test/API/tools/lldb-server/commandline/TestStubSetSID.py @@ -26,7 +26,7 @@ def prepare_test(self): self.start_new_session = False self.set_inferior_startup_launch() - @skipIfWindows + @requirePOSIX @skipIfRemote # --setsid not used on remote platform and currently it is also impossible to get the sid of lldb-platform running on a remote target def test_sid_is_same_without_setsid(self): self.prepare_test() @@ -34,7 +34,7 @@ def test_sid_is_same_without_setsid(self): stub_sid = self.get_stub_sid() self.assertEqual(stub_sid, os.getsid(0)) - @skipIfWindows + @requirePOSIX @skipIfRemote # --setsid not used on remote platform and currently it is also impossible to get the sid of lldb-platform running on a remote target def test_sid_is_ diff erent_with_setsid(self): self.prepare_test() @@ -42,7 +42,7 @@ def test_sid_is_ diff erent_with_setsid(self): stub_sid = self.get_stub_sid(["--setsid"]) self.assertNotEqual(stub_sid, os.getsid(0)) - @skipIfWindows + @requirePOSIX @skipIfRemote # --setsid not used on remote platform and currently it is also impossible to get the sid of lldb-platform running on a remote target def test_sid_is_ diff erent_with_S_llgs(self): self.prepare_test() diff --git a/lldb/test/API/tools/lldb-server/inferior-crash/TestGdbRemoteAbort.py b/lldb/test/API/tools/lldb-server/inferior-crash/TestGdbRemoteAbort.py index a9aa103f64ee8..9997365f6d738 100644 --- a/lldb/test/API/tools/lldb-server/inferior-crash/TestGdbRemoteAbort.py +++ b/lldb/test/API/tools/lldb-server/inferior-crash/TestGdbRemoteAbort.py @@ -5,7 +5,7 @@ class TestGdbRemoteAbort(gdbremote_testcase.GdbRemoteTestCaseBase): - @skipIfWindows # No signal is sent on Windows. + @requireNotWindows # No signal is sent on Windows. # std::abort() on <= API 16 raises SIGSEGV - b.android.com/179836 @expectedFailureAndroid(api_levels=list(range(16 + 1))) def test_inferior_abort_received_llgs(self): diff --git a/lldb/test/API/tools/lldb-server/inferior-crash/TestGdbRemoteSegFault.py b/lldb/test/API/tools/lldb-server/inferior-crash/TestGdbRemoteSegFault.py index b19f20c1b79bb..be157c6f81e53 100644 --- a/lldb/test/API/tools/lldb-server/inferior-crash/TestGdbRemoteSegFault.py +++ b/lldb/test/API/tools/lldb-server/inferior-crash/TestGdbRemoteSegFault.py @@ -30,7 +30,7 @@ def inferior_seg_fault_received(self, expected_signo): self.assertIsNotNone(hex_exit_code) self.assertEqual(int(hex_exit_code, 16), expected_signo) - @skipIfWindows # No signal is sent on Windows. + @requireNotWindows # No signal is sent on Windows. def test_inferior_seg_fault_received(self): self.build() if self.platformIsDarwin(): diff --git a/lldb/test/API/tools/lldb-server/signal-filtering/TestGdbRemote_QPassSignals.py b/lldb/test/API/tools/lldb-server/signal-filtering/TestGdbRemote_QPassSignals.py index f3f8d2b64279c..f1016a035cf43 100644 --- a/lldb/test/API/tools/lldb-server/signal-filtering/TestGdbRemote_QPassSignals.py +++ b/lldb/test/API/tools/lldb-server/signal-filtering/TestGdbRemote_QPassSignals.py @@ -87,7 +87,7 @@ def test_change_signals_at_runtime(self): self.ignore_signals(signals_to_ignore) self.expect_exit_code(len(signals_to_ignore)) - @skipIfWindows # no signal support + @requireNotWindows # no signal support @expectedFailureNetBSD def test_default_signals_behavior(self): self.build() diff --git a/lldb/test/API/tools/lldb-server/vCont-threads/TestSignal.py b/lldb/test/API/tools/lldb-server/vCont-threads/TestSignal.py index b0f7277b64881..667411c58a61e 100644 --- a/lldb/test/API/tools/lldb-server/vCont-threads/TestSignal.py +++ b/lldb/test/API/tools/lldb-server/vCont-threads/TestSignal.py @@ -54,7 +54,7 @@ def get_pid(self): procinfo = self.parse_process_info_response(context) return int(procinfo["pid"], 16) - @skipIfWindows + @requireNotWindows @skipIfDarwin @expectedFailureNetBSD @expectedFailureAll( @@ -85,7 +85,7 @@ def test_signal_one_thread(self): "C{0:x}:{1:x};c".format(lldbutil.get_signal_number("SIGUSR1")), threads[:1] ) - @skipIfWindows + @requireNotWindows @skipIfDarwin @expectedFailureNetBSD @expectedFailureAll( @@ -106,7 +106,7 @@ def test_signal_all_threads(self): threads, ) - @skipIfWindows + @requireNotWindows @expectedFailureNetBSD @expectedFailureAll( oslist=["freebsd"], bugnumber="github.com/llvm/llvm-project/issues/56086" @@ -126,7 +126,7 @@ def test_signal_process_by_pid(self): threads, ) - @skipIfWindows + @requireNotWindows @expectedFailureNetBSD @expectedFailureAll( oslist=["freebsd"], bugnumber="github.com/llvm/llvm-project/issues/56086" @@ -143,7 +143,7 @@ def test_signal_process_minus_one(self): "C{0:x}:p-1".format(lldbutil.get_signal_number("SIGUSR1")), threads ) - @skipIfWindows + @requireNotWindows @expectedFailureNetBSD @expectedFailureAll( oslist=["freebsd"], bugnumber="github.com/llvm/llvm-project/issues/56086" @@ -159,7 +159,7 @@ def test_signal_minus_one(self): "C{0:x}:-1".format(lldbutil.get_signal_number("SIGUSR1")), threads ) - @skipIfWindows + @requireNotWindows @expectedFailureNetBSD @expectedFailureAll( oslist=["freebsd"], bugnumber="github.com/llvm/llvm-project/issues/56086" @@ -180,7 +180,7 @@ def test_signal_all_threads_by_pid(self): threads, ) - @skipIfWindows + @requireNotWindows @expectedFailureNetBSD @expectedFailureAll( oslist=["freebsd"], bugnumber="github.com/llvm/llvm-project/issues/56086" @@ -200,7 +200,7 @@ def test_signal_minus_one_by_pid(self): threads, ) - @skipIfWindows + @requireNotWindows @expectedFailureNetBSD @expectedFailureAll( oslist=["freebsd"], bugnumber="github.com/llvm/llvm-project/issues/56086" diff --git a/lldb/test/API/types/TestCharType.py b/lldb/test/API/types/TestCharType.py index 049d40e5535bf..c4c9a14b11b22 100644 --- a/lldb/test/API/types/TestCharType.py +++ b/lldb/test/API/types/TestCharType.py @@ -12,7 +12,7 @@ def test_char_type(self): """Test that char-type variables are displayed correctly.""" self.build_and_run("char.cpp", ["char"], qd=True) - @skipUnlessDarwin + @requireDarwin def test_char_type_from_block(self): """Test that char-type variables are displayed correctly from a block.""" self.build_and_run("char.cpp", ["char"], bc=True, qd=True) @@ -21,7 +21,7 @@ def test_unsigned_char_type(self): """Test that 'unsigned_char'-type variables are displayed correctly.""" self.build_and_run("unsigned_char.cpp", ["unsigned", "char"], qd=True) - @skipUnlessDarwin + @requireDarwin def test_unsigned_char_type_from_block(self): """Test that 'unsigned char'-type variables are displayed correctly from a block.""" self.build_and_run("unsigned_char.cpp", ["unsigned", "char"], bc=True, qd=True) diff --git a/lldb/test/API/types/TestCharTypeExpr.py b/lldb/test/API/types/TestCharTypeExpr.py index cc8b27f51b8d8..11a1cfec6670a 100644 --- a/lldb/test/API/types/TestCharTypeExpr.py +++ b/lldb/test/API/types/TestCharTypeExpr.py @@ -12,7 +12,7 @@ def test_char_type(self): """Test that char-type variable expressions are evaluated correctly.""" self.build_and_run_expr("char.cpp", ["char"], qd=True) - @skipUnlessDarwin + @requireDarwin def test_char_type_from_block(self): """Test that char-type variables are displayed correctly from a block.""" self.build_and_run_expr("char.cpp", ["char"], bc=True, qd=True) @@ -21,7 +21,7 @@ def test_unsigned_char_type(self): """Test that 'unsigned_char'-type variable expressions are evaluated correctly.""" self.build_and_run_expr("unsigned_char.cpp", ["unsigned", "char"], qd=True) - @skipUnlessDarwin + @requireDarwin def test_unsigned_char_type_from_block(self): """Test that 'unsigned char'-type variables are displayed correctly from a block.""" self.build_and_run_expr( diff --git a/lldb/test/API/types/TestDoubleTypes.py b/lldb/test/API/types/TestDoubleTypes.py index a863612cb0ddf..fc61c17603739 100644 --- a/lldb/test/API/types/TestDoubleTypes.py +++ b/lldb/test/API/types/TestDoubleTypes.py @@ -16,7 +16,7 @@ def test_double_type(self): """Test that double-type variables are displayed correctly.""" self.build_and_run("double.cpp", set(["double"])) - @skipUnlessDarwin + @requireDarwin def test_double_type_from_block(self): """Test that double-type variables are displayed correctly from a block.""" self.build_and_run("double.cpp", set(["double"]), bc=True) diff --git a/lldb/test/API/types/TestDoubleTypesExpr.py b/lldb/test/API/types/TestDoubleTypesExpr.py index dd9bd68ae43ea..2c8bfe9511a8b 100644 --- a/lldb/test/API/types/TestDoubleTypesExpr.py +++ b/lldb/test/API/types/TestDoubleTypesExpr.py @@ -20,7 +20,7 @@ def test_double_type(self): """Test that double-type variable expressions are evaluated correctly.""" self.build_and_run_expr("double.cpp", set(["double"])) - @skipUnlessDarwin + @requireDarwin def test_double_type_from_block(self): """Test that double-type variables are displayed correctly from a block.""" self.build_and_run_expr("double.cpp", set(["double"]), bc=True) diff --git a/lldb/test/API/types/TestFloatTypes.py b/lldb/test/API/types/TestFloatTypes.py index 85f1f9d56699c..26e7b5e8c9f7a 100644 --- a/lldb/test/API/types/TestFloatTypes.py +++ b/lldb/test/API/types/TestFloatTypes.py @@ -16,7 +16,7 @@ def test_float_type(self): """Test that float-type variables are displayed correctly.""" self.build_and_run("float.cpp", set(["float"])) - @skipUnlessDarwin + @requireDarwin def test_float_type_from_block(self): """Test that float-type variables are displayed correctly from a block.""" self.build_and_run("float.cpp", set(["float"]), bc=True) diff --git a/lldb/test/API/types/TestFloatTypesExpr.py b/lldb/test/API/types/TestFloatTypesExpr.py index 9c2ab79e70082..a3d5b119692dd 100644 --- a/lldb/test/API/types/TestFloatTypesExpr.py +++ b/lldb/test/API/types/TestFloatTypesExpr.py @@ -20,7 +20,7 @@ def test_float_type(self): """Test that float-type variable expressions are evaluated correctly.""" self.build_and_run_expr("float.cpp", set(["float"])) - @skipUnlessDarwin + @requireDarwin def test_float_type_from_block(self): """Test that float-type variables are displayed correctly from a block.""" self.build_and_run_expr("float.cpp", set(["float"]), bc=True) diff --git a/lldb/test/API/types/TestIntegerType.py b/lldb/test/API/types/TestIntegerType.py index 583bee0eb7110..76314de385e21 100644 --- a/lldb/test/API/types/TestIntegerType.py +++ b/lldb/test/API/types/TestIntegerType.py @@ -12,7 +12,7 @@ def test_int_type(self): """Test that int-type variables are displayed correctly.""" self.build_and_run("int.cpp", ["int"]) - @skipUnlessDarwin + @requireDarwin def test_int_type_from_block(self): """Test that int-type variables are displayed correctly from a block.""" self.build_and_run("int.cpp", ["int"]) @@ -21,7 +21,7 @@ def test_unsigned_int_type(self): """Test that 'unsigned_int'-type variables are displayed correctly.""" self.build_and_run("unsigned_int.cpp", ["unsigned", "int"]) - @skipUnlessDarwin + @requireDarwin def test_unsigned_int_type_from_block(self): """Test that 'unsigned int'-type variables are displayed correctly from a block.""" self.build_and_run("unsigned_int.cpp", ["unsigned", "int"], bc=True) diff --git a/lldb/test/API/types/TestIntegerTypeExpr.py b/lldb/test/API/types/TestIntegerTypeExpr.py index 77ce42541a054..d7c81d53ae941 100644 --- a/lldb/test/API/types/TestIntegerTypeExpr.py +++ b/lldb/test/API/types/TestIntegerTypeExpr.py @@ -8,7 +8,7 @@ class IntegerTypeExprTestCase(AbstractBase.GenericTester): - @skipUnlessDarwin + @requireDarwin def test_unsigned_short_type_from_block(self): """Test that 'unsigned short'-type variables are displayed correctly from a block.""" self.build_and_run_expr("unsigned_short.cpp", ["unsigned", "short"], bc=True) @@ -17,7 +17,7 @@ def test_int_type(self): """Test that int-type variable expressions are evaluated correctly.""" self.build_and_run_expr("int.cpp", ["int"]) - @skipUnlessDarwin + @requireDarwin def test_int_type_from_block(self): """Test that int-type variables are displayed correctly from a block.""" self.build_and_run_expr("int.cpp", ["int"]) @@ -26,7 +26,7 @@ def test_unsigned_int_type(self): """Test that 'unsigned_int'-type variable expressions are evaluated correctly.""" self.build_and_run_expr("unsigned_int.cpp", ["unsigned", "int"]) - @skipUnlessDarwin + @requireDarwin def test_unsigned_int_type_from_block(self): """Test that 'unsigned int'-type variables are displayed correctly from a block.""" self.build_and_run_expr("unsigned_int.cpp", ["unsigned", "int"], bc=True) diff --git a/lldb/test/API/types/TestLongTypes.py b/lldb/test/API/types/TestLongTypes.py index 33e748f3bd8aa..f13b57dfa8a01 100644 --- a/lldb/test/API/types/TestLongTypes.py +++ b/lldb/test/API/types/TestLongTypes.py @@ -12,7 +12,7 @@ def test_long_type(self): """Test that long-type variables are displayed correctly.""" self.build_and_run("long.cpp", ["long"]) - @skipUnlessDarwin + @requireDarwin def test_long_type_from_block(self): """Test that long-type variables are displayed correctly from a block.""" self.build_and_run("long.cpp", ["long"], bc=True) @@ -21,7 +21,7 @@ def test_unsigned_long_type(self): """Test that 'unsigned long'-type variables are displayed correctly.""" self.build_and_run("unsigned_long.cpp", ["unsigned", "long"]) - @skipUnlessDarwin + @requireDarwin def test_unsigned_long_type_from_block(self): """Test that 'unsigned_long'-type variables are displayed correctly from a block.""" self.build_and_run("unsigned_long.cpp", ["unsigned", "long"], bc=True) @@ -30,7 +30,7 @@ def test_long_long_type(self): """Test that 'long long'-type variables are displayed correctly.""" self.build_and_run("long_long.cpp", ["long long"]) - @skipUnlessDarwin + @requireDarwin def test_long_long_type_from_block(self): """Test that 'long_long'-type variables are displayed correctly from a block.""" self.build_and_run("long_long.cpp", ["long long"], bc=True) @@ -39,7 +39,7 @@ def test_unsigned_long_long_type(self): """Test that 'unsigned long long'-type variables are displayed correctly.""" self.build_and_run("unsigned_long_long.cpp", ["unsigned", "long long"]) - @skipUnlessDarwin + @requireDarwin def test_unsigned_long_long_type_from_block(self): """Test that 'unsigned_long_long'-type variables are displayed correctly from a block.""" self.build_and_run("unsigned_long_long.cpp", ["unsigned", "long long"], bc=True) diff --git a/lldb/test/API/types/TestLongTypesExpr.py b/lldb/test/API/types/TestLongTypesExpr.py index cfa538b5b226d..6f57edc085fef 100644 --- a/lldb/test/API/types/TestLongTypesExpr.py +++ b/lldb/test/API/types/TestLongTypesExpr.py @@ -12,7 +12,7 @@ def test_long_type(self): """Test that long-type variable expressions are evaluated correctly.""" self.build_and_run_expr("long.cpp", ["long"]) - @skipUnlessDarwin + @requireDarwin def test_long_type_from_block(self): """Test that long-type variables are displayed correctly from a block.""" self.build_and_run_expr("long.cpp", ["long"], bc=True) @@ -21,7 +21,7 @@ def test_unsigned_long_type(self): """Test that 'unsigned long'-type variable expressions are evaluated correctly.""" self.build_and_run_expr("unsigned_long.cpp", ["unsigned", "long"]) - @skipUnlessDarwin + @requireDarwin def test_unsigned_long_type_from_block(self): """Test that 'unsigned_long'-type variables are displayed correctly from a block.""" self.build_and_run_expr("unsigned_long.cpp", ["unsigned", "long"], bc=True) @@ -30,7 +30,7 @@ def test_long_long_type(self): """Test that 'long long'-type variable expressions are evaluated correctly.""" self.build_and_run_expr("long_long.cpp", ["long long"]) - @skipUnlessDarwin + @requireDarwin def test_long_long_type_from_block(self): """Test that 'long_long'-type variables are displayed correctly from a block.""" self.build_and_run_expr("long_long.cpp", ["long long"], bc=True) @@ -39,7 +39,7 @@ def test_unsigned_long_long_type(self): """Test that 'unsigned long long'-type variable expressions are evaluated correctly.""" self.build_and_run_expr("unsigned_long_long.cpp", ["unsigned", "long long"]) - @skipUnlessDarwin + @requireDarwin def test_unsigned_long_long_type_from_block(self): """Test that 'unsigned_long_long'-type variables are displayed correctly from a block.""" self.build_and_run_expr( diff --git a/lldb/test/API/types/TestShortType.py b/lldb/test/API/types/TestShortType.py index 2335ecc31e047..5e7433cd3fe70 100644 --- a/lldb/test/API/types/TestShortType.py +++ b/lldb/test/API/types/TestShortType.py @@ -12,7 +12,7 @@ def test_short_type(self): """Test that short-type variables are displayed correctly.""" self.build_and_run("short.cpp", ["short"]) - @skipUnlessDarwin + @requireDarwin def test_short_type_from_block(self): """Test that short-type variables are displayed correctly from a block.""" self.build_and_run("short.cpp", ["short"], bc=True) @@ -21,7 +21,7 @@ def test_unsigned_short_type(self): """Test that 'unsigned_short'-type variables are displayed correctly.""" self.build_and_run("unsigned_short.cpp", ["unsigned", "short"]) - @skipUnlessDarwin + @requireDarwin def test_unsigned_short_type_from_block(self): """Test that 'unsigned short'-type variables are displayed correctly from a block.""" self.build_and_run("unsigned_short.cpp", ["unsigned", "short"], bc=True) diff --git a/lldb/test/API/types/TestShortTypeExpr.py b/lldb/test/API/types/TestShortTypeExpr.py index 0de2be3e58967..71ee09caa0263 100644 --- a/lldb/test/API/types/TestShortTypeExpr.py +++ b/lldb/test/API/types/TestShortTypeExpr.py @@ -12,7 +12,7 @@ def test_short_type(self): """Test that short-type variable expressions are evaluated correctly.""" self.build_and_run_expr("short.cpp", ["short"]) - @skipUnlessDarwin + @requireDarwin def test_short_type_from_block(self): """Test that short-type variables are displayed correctly from a block.""" self.build_and_run_expr("short.cpp", ["short"], bc=True) @@ -21,7 +21,7 @@ def test_unsigned_short_type(self): """Test that 'unsigned_short'-type variable expressions are evaluated correctly.""" self.build_and_run_expr("unsigned_short.cpp", ["unsigned", "short"]) - @skipUnlessDarwin + @requireDarwin def test_unsigned_short_type_from_block(self): """Test that 'unsigned short'-type variables are displayed correctly from a block.""" self.build_and_run_expr("unsigned_short.cpp", ["unsigned", "short"], bc=True) _______________________________________________ lldb-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
