[Lldb-commits] [lldb] [lldb] Convert functionalities test to use require decorator (PR #213464)
via lldb-commits
lldb-commits at lists.llvm.org
Sat Aug 1 09:17:33 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-lldb
Author: Charles Zablit (charles-zablit)
<details>
<summary>Changes</summary>
This is a follow up to https://github.com/llvm/llvm-project/pull/212753 to convert the `functionalities` test to use the `@<!-- -->require` decorator.
---
Patch is 68.72 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/213464.diff
89 Files Affected:
- (modified) lldb/test/API/functionalities/archives/TestBSDArchives.py (+3-3)
- (modified) lldb/test/API/functionalities/asan/TestMemoryHistory.py (+2-2)
- (modified) lldb/test/API/functionalities/asan/TestReportData.py (+1-1)
- (modified) lldb/test/API/functionalities/breakpoint/breakpoint_conditions/crashing_condition/TestCrashingCondition.py (+1-1)
- (modified) lldb/test/API/functionalities/breakpoint/breakpoint_locations/after_rebuild/TestLocationsAfterRebuild.py (+2-2)
- (modified) lldb/test/API/functionalities/breakpoint/cpp/TestCPPBreakpointLocations.py (+1-1)
- (modified) lldb/test/API/functionalities/breakpoint/cpp_exception/TestCPPExceptionBreakpoint.py (+1-1)
- (modified) lldb/test/API/functionalities/breakpoint/delayed_breakpoints/TestDelayedBreakpoint.py (+1-1)
- (modified) lldb/test/API/functionalities/breakpoint/hardware_breakpoints/require_hw_breakpoints/TestRequireHWBreakpoints.py (+1-1)
- (modified) lldb/test/API/functionalities/breakpoint/hardware_breakpoints/simple_hw_breakpoints/TestSimpleHWBreakpoints.py (+1-1)
- (modified) lldb/test/API/functionalities/breakpoint/scripted_bkpt/was_hit/TestWasHit.py (+1-1)
- (modified) lldb/test/API/functionalities/builtin-debugtrap/TestBuiltinDebugTrap.py (+1-1)
- (modified) lldb/test/API/functionalities/completion/TestCompletion.py (+1-1)
- (modified) lldb/test/API/functionalities/data-formatter/boolreference/TestFormattersBoolRefPtr.py (+1-1)
- (modified) lldb/test/API/functionalities/data-formatter/builtin-formats/TestBuiltinFormats.py (+1-1)
- (modified) lldb/test/API/functionalities/data-formatter/compactvectors/TestCompactVectors.py (+1-1)
- (modified) lldb/test/API/functionalities/data-formatter/data-formatter-cpp/TestDataFormatterCpp.py (+1-1)
- (modified) lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSBundle.py (+1-1)
- (modified) lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSData.py (+1-1)
- (modified) lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSError.py (+1-1)
- (modified) lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSNumber.py (+2-2)
- (modified) lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSURL.py (+1-1)
- (modified) lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjNSException.py (+1-1)
- (modified) lldb/test/API/functionalities/data-formatter/data-formatter-objc/cmtime/TestDataFormatterCMTime.py (+1-1)
- (modified) lldb/test/API/functionalities/data-formatter/data-formatter-objc/nsindexpath/TestDataFormatterNSIndexPath.py (+1-1)
- (modified) lldb/test/API/functionalities/data-formatter/data-formatter-objc/nsstring/TestDataFormatterNSString.py (+3-3)
- (modified) lldb/test/API/functionalities/data-formatter/data-formatter-proper-plurals/TestFormattersOneIsSingular.py (+1-1)
- (modified) lldb/test/API/functionalities/data-formatter/data-formatter-synthval/TestDataFormatterSynthVal.py (+1-1)
- (modified) lldb/test/API/functionalities/data-formatter/embedded-summary/TestEmbeddedTypeSummary.py (+1-1)
- (modified) lldb/test/API/functionalities/data-formatter/nsarraysynth/TestNSArraySynthetic.py (+1-1)
- (modified) lldb/test/API/functionalities/data-formatter/nsdictionarysynth/TestNSDictionarySynthetic.py (+2-2)
- (modified) lldb/test/API/functionalities/data-formatter/nssetsynth/TestNSSetSynthetic.py (+2-2)
- (modified) lldb/test/API/functionalities/data-formatter/ostypeformatting/TestFormattersOsType.py (+1-1)
- (modified) lldb/test/API/functionalities/data-formatter/poarray/TestPrintObjectArray.py (+2-2)
- (modified) lldb/test/API/functionalities/data-formatter/setvaluefromcstring/TestSetValueFromCString.py (+1-1)
- (modified) lldb/test/API/functionalities/data-formatter/synthupdate/TestSyntheticFilterRecompute.py (+1-1)
- (modified) lldb/test/API/functionalities/deleted-executable/TestDeletedExecutable.py (+2-2)
- (modified) lldb/test/API/functionalities/disassembler-variables/TestVariableAnnotationsDisassembler.py (+1-1)
- (modified) lldb/test/API/functionalities/exec/TestExec.py (+4-4)
- (modified) lldb/test/API/functionalities/fat_archives/TestFatArchives.py (+1-1)
- (modified) lldb/test/API/functionalities/fork/resumes-child/TestForkResumesChild.py (+2-2)
- (modified) lldb/test/API/functionalities/gdb_remote_client/TestDynamicLoaderDarwin.py (+1-1)
- (modified) lldb/test/API/functionalities/gdb_remote_client/TestPlatformKill.py (+1-1)
- (modified) lldb/test/API/functionalities/gdb_remote_client/TestPlatformMacOSX.py (+1-1)
- (modified) lldb/test/API/functionalities/inferior-changed/TestInferiorChanged.py (+1-1)
- (modified) lldb/test/API/functionalities/inferior-crashing/TestInferiorCrashing.py (+1-1)
- (modified) lldb/test/API/functionalities/inferior-crashing/TestInferiorCrashingStep.py (+1-1)
- (modified) lldb/test/API/functionalities/inferior-crashing/recursive-inferior/TestRecursiveInferior.py (+1-1)
- (modified) lldb/test/API/functionalities/inferior-crashing/recursive-inferior/TestRecursiveInferiorStep.py (+1-1)
- (modified) lldb/test/API/functionalities/load_unload/TestLoadUnload.py (+2-2)
- (modified) lldb/test/API/functionalities/load_using_paths/TestLoadUsingPaths.py (+1-1)
- (modified) lldb/test/API/functionalities/longjmp/TestLongjmp.py (+1-1)
- (modified) lldb/test/API/functionalities/longpath/TestLongPath.py (+1-1)
- (modified) lldb/test/API/functionalities/memory/find/TestMemoryFind.py (+1-1)
- (modified) lldb/test/API/functionalities/memory/holes/TestMemoryHoles.py (+1-1)
- (modified) lldb/test/API/functionalities/module_cache/bsd/TestModuleCacheBSD.py (+1-1)
- (modified) lldb/test/API/functionalities/module_cache/simple_exe/TestModuleCacheSimple.py (+1-1)
- (modified) lldb/test/API/functionalities/mtc/simple/TestMTCSimple.py (+1-1)
- (modified) lldb/test/API/functionalities/paths/TestPaths.py (+1-1)
- (modified) lldb/test/API/functionalities/plugins/python_os_plugin/os_plugin_in_dsym/TestOSIndSYM.py (+1-1)
- (modified) lldb/test/API/functionalities/postmortem/FreeBSD-Kernel-Core/TestFreeBSDKernelVMCore.py (+1-1)
- (modified) lldb/test/API/functionalities/process_crash_info/TestProcessCrashInfo.py (+2-2)
- (modified) lldb/test/API/functionalities/process_group/TestChangeProcessGroup.py (+2-2)
- (modified) lldb/test/API/functionalities/process_save_core/TestProcessSaveCore.py (+1-1)
- (modified) lldb/test/API/functionalities/ptr_refs/TestPtrRefs.py (+1-1)
- (modified) lldb/test/API/functionalities/rerun_and_expr/TestRerunAndExpr.py (+1-1)
- (modified) lldb/test/API/functionalities/rerun_and_expr_dylib/TestRerunAndExprDylib.py (+1-1)
- (modified) lldb/test/API/functionalities/return-value/TestReturnValue.py (+1-1)
- (modified) lldb/test/API/functionalities/reverse-execution/TestReverseContinueBreakpoints.py (+1-1)
- (modified) lldb/test/API/functionalities/reverse-execution/TestReverseContinueWatchpoints.py (+1-1)
- (modified) lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py (+1-1)
- (modified) lldb/test/API/functionalities/scripted_frame_provider/thread_filter/TestFrameProviderThreadFilter.py (+1-1)
- (modified) lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py (+1-1)
- (modified) lldb/test/API/functionalities/signal/TestSendSignal.py (+2-2)
- (modified) lldb/test/API/functionalities/signal/handle-abrt/TestHandleAbort.py (+1-1)
- (modified) lldb/test/API/functionalities/signal/handle-segv/TestHandleSegv.py (+1-1)
- (modified) lldb/test/API/functionalities/signal/raise/TestRaise.py (+2-2)
- (modified) lldb/test/API/functionalities/tail_call_frames/ambiguous_tail_call_seq1/TestAmbiguousTailCallSeq1.py (+1-1)
- (modified) lldb/test/API/functionalities/tail_call_frames/ambiguous_tail_call_seq2/TestAmbiguousTailCallSeq2.py (+1-1)
- (modified) lldb/test/API/functionalities/tail_call_frames/cross_object/TestCrossObjectTailCalls.py (+1-1)
- (modified) lldb/test/API/functionalities/tail_call_frames/disambiguate_call_site/TestDisambiguateCallSite.py (+1-1)
- (modified) lldb/test/API/functionalities/tail_call_frames/disambiguate_paths_to_common_sink/TestDisambiguatePathsToCommonSink.py (+1-1)
- (modified) lldb/test/API/functionalities/tail_call_frames/disambiguate_tail_call_seq/TestDisambiguateTailCallSeq.py (+1-1)
- (modified) lldb/test/API/functionalities/tail_call_frames/inlining_and_tail_calls/TestInliningAndTailCalls.py (+1-1)
- (modified) lldb/test/API/functionalities/tail_call_frames/sbapi_support/TestTailCallFrameSBAPI.py (+1-1)
- (modified) lldb/test/API/functionalities/tail_call_frames/thread_step_out_message/TestArtificialFrameStepOutMessage.py (+1-1)
- (modified) lldb/test/API/functionalities/tail_call_frames/thread_step_out_or_return/TestSteppingOutWithArtificialFrames.py (+1-1)
- (modified) lldb/test/API/functionalities/tail_call_frames/unambiguous_sequence/TestUnambiguousTailCalls.py (+1-1)
- (modified) lldb/test/API/functionalities/type_lookup/TestTypeLookup.py (+1-1)
``````````diff
diff --git a/lldb/test/API/functionalities/archives/TestBSDArchives.py b/lldb/test/API/functionalities/archives/TestBSDArchives.py
index 44222b0317689..2322ed55774cb 100644
--- a/lldb/test/API/functionalities/archives/TestBSDArchives.py
+++ b/lldb/test/API/functionalities/archives/TestBSDArchives.py
@@ -94,7 +94,7 @@ def check_frame_variable_errors(self, thread, error_strings):
)
@skipIfRemote
- @skipUnlessDarwin
+ @requireDarwin
def test_frame_var_errors_when_archive_missing(self):
"""
Break inside a() and remove libfoo.a to make sure we can't load
@@ -168,7 +168,7 @@ def test_archive_specifications(self):
self.assertEqual(spec.GetObjectSize(), size_b, libfoothin_path)
@skipIfRemote
- @skipUnlessDarwin
+ @requireDarwin
def test_frame_var_errors_when_thin_archive_malformed(self):
"""
Create thin archive libfoo.a and make it malformed to make sure
@@ -222,7 +222,7 @@ def test_frame_var_errors_when_thin_archive_malformed(self):
)
@skipIfRemote
- @skipUnlessDarwin
+ @requireDarwin
def test_frame_var_errors_when_mtime_mistmatch_for_object_in_archive(self):
"""
Break inside a() and modify the modification time for "a.o" within
diff --git a/lldb/test/API/functionalities/asan/TestMemoryHistory.py b/lldb/test/API/functionalities/asan/TestMemoryHistory.py
index f3864f521127b..b0bdc6e89c28d 100644
--- a/lldb/test/API/functionalities/asan/TestMemoryHistory.py
+++ b/lldb/test/API/functionalities/asan/TestMemoryHistory.py
@@ -20,7 +20,7 @@ def test_compiler_rt_asan(self):
self.build(make_targets=["compiler_rt-asan"])
self.compiler_rt_asan_tests()
- @skipUnlessDarwin
+ @requireDarwin
@skipIf(bugnumber="rdar://109913184&143590169")
def test_libsanitizers_asan(self):
try:
@@ -29,7 +29,7 @@ def test_libsanitizers_asan(self):
self.skipTest("failed to build with libsanitizers")
self.libsanitizers_asan_tests()
- @skipUnlessDarwin
+ @requireDarwin
@skipIf(macos_version=["<", "15.5"])
def test_libsanitizers_traces(self):
self.build(make_targets=["libsanitizers-traces"])
diff --git a/lldb/test/API/functionalities/asan/TestReportData.py b/lldb/test/API/functionalities/asan/TestReportData.py
index 2d1f673594295..aa6e1664ec996 100644
--- a/lldb/test/API/functionalities/asan/TestReportData.py
+++ b/lldb/test/API/functionalities/asan/TestReportData.py
@@ -21,7 +21,7 @@ def test(self):
self.build(make_targets=["compiler_rt-asan"])
self.asan_tests()
- @skipUnlessDarwin
+ @requireDarwin
@skipIf(bugnumber="rdar://109913184&143590169")
def test_libsanitizers_asan(self):
try:
diff --git a/lldb/test/API/functionalities/breakpoint/breakpoint_conditions/crashing_condition/TestCrashingCondition.py b/lldb/test/API/functionalities/breakpoint/breakpoint_conditions/crashing_condition/TestCrashingCondition.py
index 223e7021f9273..a32b17a894788 100644
--- a/lldb/test/API/functionalities/breakpoint/breakpoint_conditions/crashing_condition/TestCrashingCondition.py
+++ b/lldb/test/API/functionalities/breakpoint/breakpoint_conditions/crashing_condition/TestCrashingCondition.py
@@ -9,7 +9,7 @@
from lldbsuite.test.lldbtest import *
- at skipIfWasm # no expression evaluation
+ at requireNotWasm # no expression evaluation
class TestCrashingCondition(TestBase):
NO_DEBUG_INFO_TESTCASE = True
diff --git a/lldb/test/API/functionalities/breakpoint/breakpoint_locations/after_rebuild/TestLocationsAfterRebuild.py b/lldb/test/API/functionalities/breakpoint/breakpoint_locations/after_rebuild/TestLocationsAfterRebuild.py
index b0d00d49d4839..26d97ffd90096 100644
--- a/lldb/test/API/functionalities/breakpoint/breakpoint_locations/after_rebuild/TestLocationsAfterRebuild.py
+++ b/lldb/test/API/functionalities/breakpoint/breakpoint_locations/after_rebuild/TestLocationsAfterRebuild.py
@@ -7,7 +7,7 @@
import lldb
import lldbsuite.test.lldbutil as lldbutil
from lldbsuite.test.lldbtest import *
-from lldbsuite.test.decorators import skipIfWindows
+from lldbsuite.test.decorators import requireNotWindows
import os
@@ -19,7 +19,7 @@ class TestLocationsAfterRebuild(TestBase):
NO_DEBUG_INFO_TESTCASE = True
# On Windows we cannot remove a file that lldb is debugging.
- @skipIfWindows
+ @requireNotWindows
def test_remaining_location_spec(self):
"""If we rebuild a couple of times some of the old locations
get removed. Make sure the command-line breakpoint id
diff --git a/lldb/test/API/functionalities/breakpoint/cpp/TestCPPBreakpointLocations.py b/lldb/test/API/functionalities/breakpoint/cpp/TestCPPBreakpointLocations.py
index 3b5ef7f49ce01..f8587133bb36f 100644
--- a/lldb/test/API/functionalities/breakpoint/cpp/TestCPPBreakpointLocations.py
+++ b/lldb/test/API/functionalities/breakpoint/cpp/TestCPPBreakpointLocations.py
@@ -140,7 +140,7 @@ def breakpoint_id_tests(self):
@expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr24764")
# Wasm emits a single merged destructor rather than the distinct D1/D2
# variants whose mangled names this test looks up by hand.
- @skipIfWasm
+ @requireNotWasm
def test_destructors(self):
self.build()
exe = self.getBuildArtifact("a.out")
diff --git a/lldb/test/API/functionalities/breakpoint/cpp_exception/TestCPPExceptionBreakpoint.py b/lldb/test/API/functionalities/breakpoint/cpp_exception/TestCPPExceptionBreakpoint.py
index 1baa2be8d0b1f..ccf011cf0146d 100644
--- a/lldb/test/API/functionalities/breakpoint/cpp_exception/TestCPPExceptionBreakpoint.py
+++ b/lldb/test/API/functionalities/breakpoint/cpp_exception/TestCPPExceptionBreakpoint.py
@@ -9,7 +9,7 @@
from lldbsuite.test import lldbutil
- at skipIfWasm # wasm inferiors are built with -fno-exceptions
+ at requireNotWasm # wasm inferiors are built with -fno-exceptions
class TestCPPExceptionBreakpoint(TestBase):
my_var = 10
diff --git a/lldb/test/API/functionalities/breakpoint/delayed_breakpoints/TestDelayedBreakpoint.py b/lldb/test/API/functionalities/breakpoint/delayed_breakpoints/TestDelayedBreakpoint.py
index d01099ccdfe6f..ae78b924960a9 100644
--- a/lldb/test/API/functionalities/breakpoint/delayed_breakpoints/TestDelayedBreakpoint.py
+++ b/lldb/test/API/functionalities/breakpoint/delayed_breakpoints/TestDelayedBreakpoint.py
@@ -6,7 +6,7 @@
@skipIfWindowsAndNoLLDBServer
- at skipIfWasm # iwasm gdb stub lacks the needed packets
+ at requireNotWasm # iwasm gdb stub lacks the needed packets
class TestDelayedBreakpoint(TestBase):
def test(self):
self.build()
diff --git a/lldb/test/API/functionalities/breakpoint/hardware_breakpoints/require_hw_breakpoints/TestRequireHWBreakpoints.py b/lldb/test/API/functionalities/breakpoint/hardware_breakpoints/require_hw_breakpoints/TestRequireHWBreakpoints.py
index fdea67fe18bc1..1b83d8701a9f7 100644
--- a/lldb/test/API/functionalities/breakpoint/hardware_breakpoints/require_hw_breakpoints/TestRequireHWBreakpoints.py
+++ b/lldb/test/API/functionalities/breakpoint/hardware_breakpoints/require_hw_breakpoints/TestRequireHWBreakpoints.py
@@ -14,7 +14,7 @@
from functionalities.breakpoint.hardware_breakpoints.base import *
- at skipIfWasm # no hardware breakpoints
+ at requireNotWasm # no hardware breakpoints
class BreakpointLocationsTestCase(HardwareBreakpointTestBase):
def test_breakpoint(self):
"""Test regular breakpoints when hardware breakpoints are required."""
diff --git a/lldb/test/API/functionalities/breakpoint/hardware_breakpoints/simple_hw_breakpoints/TestSimpleHWBreakpoints.py b/lldb/test/API/functionalities/breakpoint/hardware_breakpoints/simple_hw_breakpoints/TestSimpleHWBreakpoints.py
index 9ea578f038a41..5241c588dd661 100644
--- a/lldb/test/API/functionalities/breakpoint/hardware_breakpoints/simple_hw_breakpoints/TestSimpleHWBreakpoints.py
+++ b/lldb/test/API/functionalities/breakpoint/hardware_breakpoints/simple_hw_breakpoints/TestSimpleHWBreakpoints.py
@@ -6,7 +6,7 @@
from functionalities.breakpoint.hardware_breakpoints.base import *
- at skipIfWasm # no hardware breakpoints
+ at requireNotWasm # no hardware breakpoints
class SimpleHWBreakpointTest(HardwareBreakpointTestBase):
@skipTestIfFn(HardwareBreakpointTestBase.hw_breakpoints_unsupported)
def test(self):
diff --git a/lldb/test/API/functionalities/breakpoint/scripted_bkpt/was_hit/TestWasHit.py b/lldb/test/API/functionalities/breakpoint/scripted_bkpt/was_hit/TestWasHit.py
index d28604dcae8bf..f54f64fec1df1 100644
--- a/lldb/test/API/functionalities/breakpoint/scripted_bkpt/was_hit/TestWasHit.py
+++ b/lldb/test/API/functionalities/breakpoint/scripted_bkpt/was_hit/TestWasHit.py
@@ -13,7 +13,7 @@ class TestWasHit(TestBase):
NO_DEBUG_INFO_TESTCASE = True
@expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr24528")
- @skipIfWasm # no expression evaluation (was_hit evaluates change_him())
+ @requireNotWasm # no expression evaluation (was_hit evaluates change_him())
def test_was_hit_resolver(self):
"""Use facade breakpoints to emulate hitting some locations"""
self.build()
diff --git a/lldb/test/API/functionalities/builtin-debugtrap/TestBuiltinDebugTrap.py b/lldb/test/API/functionalities/builtin-debugtrap/TestBuiltinDebugTrap.py
index fc90e8a7ab588..fae4367c188b5 100644
--- a/lldb/test/API/functionalities/builtin-debugtrap/TestBuiltinDebugTrap.py
+++ b/lldb/test/API/functionalities/builtin-debugtrap/TestBuiltinDebugTrap.py
@@ -13,7 +13,7 @@ class BuiltinDebugTrapTestCase(TestBase):
# __builtin_debugtrap lowers to the WebAssembly `unreachable` instruction, a
# fatal trap that cannot be resumed as this test expects.
- @skipIfWasm
+ @requireNotWasm
def test(self):
platform_stop_reason = lldb.eStopReasonSignal
platform = self.getPlatform()
diff --git a/lldb/test/API/functionalities/completion/TestCompletion.py b/lldb/test/API/functionalities/completion/TestCompletion.py
index f4bdc3a894215..794c6a528bcdd 100644
--- a/lldb/test/API/functionalities/completion/TestCompletion.py
+++ b/lldb/test/API/functionalities/completion/TestCompletion.py
@@ -12,7 +12,7 @@
from lldbsuite.test import lldbutil
- at skipIfWasm # driver cannot launch a Wasm inferior
+ at requireNotWasm # driver cannot launch a Wasm inferior
class CommandLineCompletionTestCase(TestBase):
NO_DEBUG_INFO_TESTCASE = True
diff --git a/lldb/test/API/functionalities/data-formatter/boolreference/TestFormattersBoolRefPtr.py b/lldb/test/API/functionalities/data-formatter/boolreference/TestFormattersBoolRefPtr.py
index ab0acd6de4e54..898790e1a8c77 100644
--- a/lldb/test/API/functionalities/data-formatter/boolreference/TestFormattersBoolRefPtr.py
+++ b/lldb/test/API/functionalities/data-formatter/boolreference/TestFormattersBoolRefPtr.py
@@ -10,7 +10,7 @@
class DataFormatterBoolRefPtr(TestBase):
- @skipUnlessDarwin
+ @requireDarwin
def test_boolrefptr_with_run_command(self):
"""Test the formatters we use for BOOL& and BOOL* in Objective-C."""
self.build()
diff --git a/lldb/test/API/functionalities/data-formatter/builtin-formats/TestBuiltinFormats.py b/lldb/test/API/functionalities/data-formatter/builtin-formats/TestBuiltinFormats.py
index 98dfb1de086b6..bcfe435127518 100644
--- a/lldb/test/API/functionalities/data-formatter/builtin-formats/TestBuiltinFormats.py
+++ b/lldb/test/API/functionalities/data-formatter/builtin-formats/TestBuiltinFormats.py
@@ -8,7 +8,7 @@
from lldbsuite.test.lldbtest import *
- at skipIfWasm # no expression evaluation
+ at requireNotWasm # no expression evaluation
class TestCase(TestBase):
def getFormatted(self, format, expr):
"""
diff --git a/lldb/test/API/functionalities/data-formatter/compactvectors/TestCompactVectors.py b/lldb/test/API/functionalities/data-formatter/compactvectors/TestCompactVectors.py
index b162bd40d0bd4..0b976b5d558ed 100644
--- a/lldb/test/API/functionalities/data-formatter/compactvectors/TestCompactVectors.py
+++ b/lldb/test/API/functionalities/data-formatter/compactvectors/TestCompactVectors.py
@@ -17,7 +17,7 @@ def setUp(self):
self.line = line_number("main.cpp", "// Set break point at this line.")
@skipIf(compiler="clang", compiler_version=["<", "19.0"])
- @skipUnlessDarwin
+ @requireDarwin
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-cpp/TestDataFormatterCpp.py b/lldb/test/API/functionalities/data-formatter/data-formatter-cpp/TestDataFormatterCpp.py
index b24f49d7f647d..2b3c64e07f6ce 100644
--- a/lldb/test/API/functionalities/data-formatter/data-formatter-cpp/TestDataFormatterCpp.py
+++ b/lldb/test/API/functionalities/data-formatter/data-formatter-cpp/TestDataFormatterCpp.py
@@ -9,7 +9,7 @@
from lldbsuite.test import lldbutil
- at skipIfWasm # no expression evaluation
+ at requireNotWasm # no expression evaluation
class CppDataFormatterTestCase(TestBase):
def setUp(self):
# Call super's setUp().
diff --git a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSBundle.py b/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSBundle.py
index 97be2e8ec68d2..cb1d06b9720a1 100644
--- a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSBundle.py
+++ b/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSBundle.py
@@ -23,7 +23,7 @@ def test_nsbundle_with_run_command(self):
"""Test formatters for NSBundle."""
self.appkit_tester_impl(self.nsbundle_data_formatter_commands, True)
- @skipUnlessDarwin
+ @requireDarwin
@requiresSwiftPlugin(min_apple_os_version=27.0)
def test_nsbundle_with_run_command_no_sonct(self):
"""Test formatters for NSBundle."""
diff --git a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSData.py b/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSData.py
index 0748e4a446752..ed087f38e99e2 100644
--- a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSData.py
+++ b/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSData.py
@@ -19,7 +19,7 @@ def test_nsdata_with_run_command(self):
"""Test formatters for NSData."""
self.appkit_tester_impl(self.nsdata_data_formatter_commands, True)
- @skipUnlessDarwin
+ @requireDarwin
def test_nsdata_with_run_command_no_const(self):
"""Test formatters for NSData."""
self.appkit_tester_impl(self.nsdata_data_formatter_commands, False)
diff --git a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSError.py b/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSError.py
index a4480b9b2d6bd..e6ab6ef6f1a86 100644
--- a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSError.py
+++ b/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSError.py
@@ -19,7 +19,7 @@ def test_nserror_with_run_command(self):
"""Test formatters for NSError."""
self.appkit_tester_impl(self.nserror_data_formatter_commands, True)
- @skipUnlessDarwin
+ @requireDarwin
def test_nserror_with_run_command_no_const(self):
"""Test formatters for NSError."""
self.appkit_tester_impl(self.nserror_data_formatter_commands, False)
diff --git a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSNumber.py b/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSNumber.py
index 06060642a3dca..f6f80d6181595 100644
--- a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSNumber.py
+++ b/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSNumber.py
@@ -14,12 +14,12 @@
class ObjCDataFormatterNSNumber(ObjCDataFormatterTestCase):
SHARED_BUILD_TESTCASE = False
- @skipUnlessDarwin
+ @requireDarwin
def test_nsnumber_with_run_command(self):
"""Test formatters for NS container classes."""
self.appkit_tester_impl(self.nscontainers_data_formatter_commands, True)
- @skipUnlessDarwin
+ @requireDarwin
def test_nsnumber_with_run_command_no_const(self):
"""Test formatters for NS container classes."""
self.appkit_tester_impl(self.nscontainers_data_formatter_commands, False)
diff --git a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSURL.py b/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSURL.py
index 32b7fa0a723ec..e3be62556a2dd 100644
--- a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSURL.py
+++ b/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSURL.py
@@ -19,7 +19,7 @@ def test_nsurl_with_run_command(self):
"""Test formatters for NSURL."""
self.appkit_tester_impl(self.nsurl_data_formatter_commands, True)
- @skipUnlessDarwin
+ @requireDarwin
def test_nsurl_with_run_command_no_const(self):
"""Test formatters for NSURL."""
self.appkit_tester_impl(self.nsurl_data_formatter_commands, False)
diff --git a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjNSException.py b/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjNSException.py
index 55f8ba8d462ea..7758558795913 100644
--- a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjNSException.py
+++ b/lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjNSException.py
@@ -19,7 +19,7 @@ def test_nsexception_with_run_command(self):
"""Test formatters for NSException."""
self.appkit_tester_impl(self.nsexception_data_formatter_commands, True)
- @skipUnlessDarwin
+ @requireDarwin
def test_nsexception_with_run_command_no_const(self):
"""Test formatters for NSException."""
self.appkit_tester_impl(self.nsexception_data_formatter_commands, False)
diff --git a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/cmtime/TestDataFormatterCMTime.py b/lldb/test/API/functionalities/data-formatter/data-formatter-objc/cmtime/TestDataFormatterCMTime.py
index d8298529b45a4..2d5ee9845ae7b 100644
--- a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/cmtime/TestDataFormatterCMTime.py
+++ b/lldb/test/API/functionalities/data-formatter/data-formatter-objc/cmtime/TestDataFormatterCMTime.py
@@ -7,7 +7,7 @@
class CMTimeDataFormatterTestCase(TestBase):
- @skipUnlessDarwin
+ @requireDarwin
def test_nsindexpath_with_run_command(self):
"""Test formatters for CMTime."""
self.build()
diff --git a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/nsindexpath/TestDataFormatterNSIndexPath.py b/lldb/test/API/functionalities/data-formatter/data-formatter-objc/nsindexpath/TestDataFormatterNSIndexPath.py
index c1c928e109241..46c8673e9a1fe 100644
--- a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/nsindexpath/TestDataFormatterNSIndexPath.py
+++ b/lldb/test/API/functionalities/data-formatter/data-formatter-objc/nsindexpath/TestDataFormatterNSIndexPath.py
@@ -39,7 +39,7 @@ def cleanup():
self.addTearDownHook(cleanup)
commands()
- @skipUnlessDarwin
+ @requireDarwin
@expectedFailureAll(archs=["i386"], bugnumber="rdar://28656605")
@expectedFailureAll(
archs=["armv7", "armv7k", "arm64_32"], bugnumber="rdar://problem/34561607"
diff --git a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/nsstring/TestDataFormatterNSString.py b/lldb/test/API/functionalities/data-formatter/data-formatter-objc/nsstring/TestDataFormatterNSString.py
index 6d50649488b19..b67dedde46763 100644
--- a/lldb/test/API/functionalities/data-formatter/data-formatter-objc/nsstring/TestDataFormatterNSString.py
+++ b/lldb/test/API/function...
[truncated]
``````````
</details>
https://github.com/llvm/llvm-project/pull/213464
More information about the lldb-commits
mailing list