[Lldb-commits] [lldb] [lldb][Windows] Enable 61 tests (PR #231483)
via lldb-commits
lldb-commits at lists.llvm.org
Tue Oct 13 05:51:17 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 patch enables 61 tests that pass reliably on Windows.
They have already been enabled in swiftlang, where they have been stable.
---
Patch is 43.40 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/231483.diff
61 Files Affected:
- (modified) lldb/test/API/commands/expression/expr-from-non-zero-frame/TestExprFromNonZeroFrame.py (-1)
- (modified) lldb/test/API/commands/expression/top-level/TestTopLevelExprs.py (-1)
- (modified) lldb/test/API/commands/log/basic/TestLogging.py (-1)
- (modified) lldb/test/API/commands/statistics/basic/TestStats.py (-3)
- (modified) lldb/test/API/commands/target/stop-hooks/on-core-load/TestStopHookOnCoreLoad.py (-4)
- (modified) lldb/test/API/functionalities/breakpoint/breakpoint_by_line_and_column/TestBreakpointByLineAndColumn.py (-1)
- (modified) lldb/test/API/functionalities/duplicate-archive-members/TestDuplicateMembers.py (-1)
- (modified) lldb/test/API/functionalities/gdb_remote_client/TestPlatformAttach.py (-1)
- (modified) lldb/test/API/functionalities/gdb_remote_client/TestPlatformListProcesses.py (-1)
- (modified) lldb/test/API/functionalities/gdb_remote_client/TestProcessConnect.py (-2)
- (modified) lldb/test/API/functionalities/inline-sourcefile/TestInlineSourceFiles.py (-1)
- (modified) lldb/test/API/functionalities/plugins/python_os_plugin/stepping_plugin_threads/TestOSPluginStepping.py (-2)
- (modified) lldb/test/API/functionalities/postmortem/elf-core/gcore/TestGCore.py (-2)
- (modified) lldb/test/API/functionalities/postmortem/elf-core/thread_crash/TestLinuxCoreThreads.py (-3)
- (modified) lldb/test/API/functionalities/postmortem/mach-core/TestMachCore.py (-1)
- (modified) lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidumpYaml.py (-7)
- (modified) lldb/test/API/functionalities/scripted_frame_provider/thread_filter/TestFrameProviderThreadFilter.py (-1)
- (modified) lldb/test/API/functionalities/thread/create_after_attach/TestCreateAfterAttach.py (-1)
- (modified) lldb/test/API/functionalities/thread_plan/TestThreadPlanCommands.py (-1)
- (modified) lldb/test/API/lang/cpp/incomplete-types/TestCppIncompleteTypes.py (-1)
- (modified) lldb/test/API/linux/builtin_trap/TestBuiltinTrap.py (-1)
- (modified) lldb/test/API/symbol_ondemand/breakpoint_source_regex/TestSourceTextRegexBreakpoint.py (-1)
- (modified) lldb/test/API/tools/lldb-dap/databreakpoint/TestDAP_setDataBreakpoints.py (-7)
- (modified) lldb/test/API/tools/lldb-dap/disassemble/TestDAP_disassemble.py (-2)
- (modified) lldb/test/API/tools/lldb-dap/launch/TestDAP_launch_disableSTDIO.py (-1)
- (modified) lldb/test/API/tools/lldb-dap/launch/TestDAP_launch_environment_with_array.py (-1)
- (modified) lldb/test/API/tools/lldb-dap/launch/TestDAP_launch_environment_with_object.py (-1)
- (modified) lldb/test/API/tools/lldb-dap/launch/TestDAP_launch_stdio_redirection_and_console.py (-1)
- (modified) lldb/test/API/tools/lldb-dap/memory/TestDAP_memory.py (-4)
- (modified) lldb/test/API/tools/lldb-dap/optimized/TestDAP_optimized.py (-2)
- (modified) lldb/test/API/tools/lldb-dap/progress/TestDAP_Progress.py (-1)
- (modified) lldb/test/API/tools/lldb-dap/restart/TestDAP_restart.py (-3)
- (modified) lldb/test/API/tools/lldb-dap/send-event/TestDAP_sendEvent.py (-2)
- (modified) lldb/test/API/tools/lldb-dap/stackTrace/TestDAP_stackTrace.py (-3)
- (modified) lldb/test/API/tools/lldb-dap/stackTraceMissingFunctionName/TestDAP_stackTraceMissingFunctionName.py (-1)
- (modified) lldb/test/API/tools/lldb-dap/step/TestDAP_step.py (-1)
- (modified) lldb/test/Shell/Commands/command-disassemble-aarch64-color.s (-1)
- (modified) lldb/test/Shell/Commands/command-image-dump-ast.test (-1)
- (modified) lldb/test/Shell/Commands/command-source-embedded.test (-1)
- (modified) lldb/test/Shell/Commands/command-wrong-subcommand-error-msg.test (-1)
- (modified) lldb/test/Shell/Driver/TestUseColor.test (-1)
- (modified) lldb/test/Shell/ExecControl/StopHook/stop-hook-unified.test (-1)
- (modified) lldb/test/Shell/ExecControl/StopHook/stop-hook.test (-1)
- (modified) lldb/test/Shell/Expr/TestExprWithSideEffectOnConvenienceVar.cpp (-1)
- (modified) lldb/test/Shell/Expr/TestIRMemoryMap.test (+1-1)
- (modified) lldb/test/Shell/Expr/TestObjCIDCast.test (+1-1)
- (modified) lldb/test/Shell/Quit/TestQuitExitCode0.test (-1)
- (modified) lldb/test/Shell/Quit/TestQuitExitCode30.test (-1)
- (modified) lldb/test/Shell/Quit/TestQuitExitCodeHex0.test (-1)
- (modified) lldb/test/Shell/Quit/TestQuitExitCodeHexA.test (-1)
- (modified) lldb/test/Shell/Quit/TestQuitExitCodeImplicit0.test (-1)
- (modified) lldb/test/Shell/Quit/TestQuitExitCodeNonInt.test (-1)
- (modified) lldb/test/Shell/Quit/TestQuitExitCodeTooManyArgs.test (-1)
- (modified) lldb/test/Shell/Settings/TestFrameFormatFunctionFormattedArgumentsObjC.test (-1)
- (modified) lldb/test/Shell/Settings/TestFrameFormatFunctionSuffix.test (-1)
- (modified) lldb/test/Shell/SymbolFile/DWARF/anon_class_w_and_wo_export_symbols.ll (-1)
- (modified) lldb/test/Shell/SymbolFile/DWARF/delayed-definition-die-searching.test (-1)
- (modified) lldb/test/Shell/SymbolFile/DWARF/vla.cpp (-1)
- (modified) lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-line-strp.s (+1-1)
- (modified) lldb/test/Shell/SymbolFile/checksum-mismatch.test (-1)
- (modified) lldb/test/Shell/Watchpoint/ExpressionLanguage.test (-1)
``````````diff
diff --git a/lldb/test/API/commands/expression/expr-from-non-zero-frame/TestExprFromNonZeroFrame.py b/lldb/test/API/commands/expression/expr-from-non-zero-frame/TestExprFromNonZeroFrame.py
index 4607308ef09118..7b7d1ff33d3581 100644
--- a/lldb/test/API/commands/expression/expr-from-non-zero-frame/TestExprFromNonZeroFrame.py
+++ b/lldb/test/API/commands/expression/expr-from-non-zero-frame/TestExprFromNonZeroFrame.py
@@ -8,7 +8,6 @@ class ExprFromNonZeroFrame(TestBase):
NO_DEBUG_INFO_TESTCASE = True
# Requires DWARF debug information.
- @skipIfWindows
def test(self):
"""
Tests that we can use SBFrame::EvaluateExpression on a frame
diff --git a/lldb/test/API/commands/expression/top-level/TestTopLevelExprs.py b/lldb/test/API/commands/expression/top-level/TestTopLevelExprs.py
index bbaa6b8137d1e5..0ca54107c7a8f5 100644
--- a/lldb/test/API/commands/expression/top-level/TestTopLevelExprs.py
+++ b/lldb/test/API/commands/expression/top-level/TestTopLevelExprs.py
@@ -48,7 +48,6 @@ def run_dummy(self):
@add_test_categories(["pyapi"])
@skipIf(debug_info="gmodules") # not relevant
- @skipIf(oslist=["windows"]) # Error in record layout on Windows
def test_top_level_expressions(self):
self.build_and_run()
diff --git a/lldb/test/API/commands/log/basic/TestLogging.py b/lldb/test/API/commands/log/basic/TestLogging.py
index 8051cafe495196..ffed5c871e66c2 100644
--- a/lldb/test/API/commands/log/basic/TestLogging.py
+++ b/lldb/test/API/commands/log/basic/TestLogging.py
@@ -83,7 +83,6 @@ def test_log_append(self):
self.assertEqual(contents.find("bacon"), 0)
# Enable all log options and check that nothing crashes.
- @skipIfWindows
def test_all_log_options(self):
if os.path.exists(self.log_file):
os.remove(self.log_file)
diff --git a/lldb/test/API/commands/statistics/basic/TestStats.py b/lldb/test/API/commands/statistics/basic/TestStats.py
index 56bf61ccb4a53c..c22c2011f3c71e 100644
--- a/lldb/test/API/commands/statistics/basic/TestStats.py
+++ b/lldb/test/API/commands/statistics/basic/TestStats.py
@@ -1271,7 +1271,6 @@ def test_order_of_options_do_not_matter(self):
f"The order of options '{options[0]}' and '{options[1]}' should not matter",
)
- @skipIfWindows
def test_summary_statistics_providers(self):
"""
Test summary timing statistics is included in statistics dump when
@@ -1311,7 +1310,6 @@ def test_summary_statistics_providers(self):
self.assertIn("'totalTime':", summary_provider_str)
self.assertIn("'type': 'python'", summary_provider_str)
- @skipIfWindows
def test_summary_statistics_providers_vec(self):
"""
Test summary timing statistics is included in statistics dump when
@@ -1337,7 +1335,6 @@ def test_summary_statistics_providers_vec(self):
if "c++" in summary_provider_str:
self.assertIn("std::vector", summary_provider_str)
- @skipIfWindows
def test_multiple_targets(self):
"""
Test statistics dump only reports the stats from current target and
diff --git a/lldb/test/API/commands/target/stop-hooks/on-core-load/TestStopHookOnCoreLoad.py b/lldb/test/API/commands/target/stop-hooks/on-core-load/TestStopHookOnCoreLoad.py
index 05db47c8ff1484..c3cf614c9f3789 100644
--- a/lldb/test/API/commands/target/stop-hooks/on-core-load/TestStopHookOnCoreLoad.py
+++ b/lldb/test/API/commands/target/stop-hooks/on-core-load/TestStopHookOnCoreLoad.py
@@ -13,10 +13,6 @@
class TestStopOnCoreLoad(TestBase):
NO_DEBUG_INFO_TESTCASE = True
- # This was originally marked as expected failure on Windows, but it has
- # started timing out instead, so the expectedFailure attribute no longer
- # correctly tracks it: llvm.org/pr37371
- @skipIfWindows
def test_hook_runs_no_threads(self):
# Create core form YAML.
core_path = self.getBuildArtifact("test.core")
diff --git a/lldb/test/API/functionalities/breakpoint/breakpoint_by_line_and_column/TestBreakpointByLineAndColumn.py b/lldb/test/API/functionalities/breakpoint/breakpoint_by_line_and_column/TestBreakpointByLineAndColumn.py
index 1f5718149b3e32..28a582f4937c79 100644
--- a/lldb/test/API/functionalities/breakpoint/breakpoint_by_line_and_column/TestBreakpointByLineAndColumn.py
+++ b/lldb/test/API/functionalities/breakpoint/breakpoint_by_line_and_column/TestBreakpointByLineAndColumn.py
@@ -63,7 +63,6 @@ def testBreakpointByLine(self):
in_condition |= b_loc.GetColumn() < 30
self.assertTrue(in_condition)
- @skipIfWindows
## Skip gcc version less 7.1 since it doesn't support -gcolumn-info
@skipIf(compiler="gcc", compiler_version=["<", "7.1"])
def testBreakpointByLineAndColumnNearestCode(self):
diff --git a/lldb/test/API/functionalities/duplicate-archive-members/TestDuplicateMembers.py b/lldb/test/API/functionalities/duplicate-archive-members/TestDuplicateMembers.py
index 44597e12995460..1a0e60e53b1a5b 100644
--- a/lldb/test/API/functionalities/duplicate-archive-members/TestDuplicateMembers.py
+++ b/lldb/test/API/functionalities/duplicate-archive-members/TestDuplicateMembers.py
@@ -8,7 +8,6 @@
class BSDArchivesTestCase(TestBase):
- @skipIfWindows # ar does not exist on Windows
def test(self):
"""Break inside a() and b() defined within libfoo.a."""
self.build()
diff --git a/lldb/test/API/functionalities/gdb_remote_client/TestPlatformAttach.py b/lldb/test/API/functionalities/gdb_remote_client/TestPlatformAttach.py
index ea7baecc2e3bea..f7b1af24f9f014 100644
--- a/lldb/test/API/functionalities/gdb_remote_client/TestPlatformAttach.py
+++ b/lldb/test/API/functionalities/gdb_remote_client/TestPlatformAttach.py
@@ -7,7 +7,6 @@
class TestPlatformAttach(GDBRemoteTestBase):
@skipIfRemote
- @skipIfWindows
def test_attach(self):
"""Test attaching by name"""
diff --git a/lldb/test/API/functionalities/gdb_remote_client/TestPlatformListProcesses.py b/lldb/test/API/functionalities/gdb_remote_client/TestPlatformListProcesses.py
index a33d3ca9056ac3..ebb0bebcb0ac32 100644
--- a/lldb/test/API/functionalities/gdb_remote_client/TestPlatformListProcesses.py
+++ b/lldb/test/API/functionalities/gdb_remote_client/TestPlatformListProcesses.py
@@ -7,7 +7,6 @@
class TestPlatformListProcesses(GDBRemoteTestBase):
@skipIfRemote
- @skipIfWindows
def test_get_all_processes(self):
"""Test listing processes"""
diff --git a/lldb/test/API/functionalities/gdb_remote_client/TestProcessConnect.py b/lldb/test/API/functionalities/gdb_remote_client/TestProcessConnect.py
index 53147dc6394757..2ba69ea1bd92ab 100644
--- a/lldb/test/API/functionalities/gdb_remote_client/TestProcessConnect.py
+++ b/lldb/test/API/functionalities/gdb_remote_client/TestProcessConnect.py
@@ -40,7 +40,6 @@ def test_gdb_remote_async(self):
self, self.dbg.GetListener(), self.process(), [lldb.eStateExited]
)
- @skipIfWindows
def test_process_connect_sync(self):
"""Test the gdb-remote command in synchronous mode"""
try:
@@ -56,7 +55,6 @@ def test_process_connect_sync(self):
finally:
self.dbg.GetSelectedTarget().GetProcess().Kill()
- @skipIfWindows
def test_process_connect_async(self):
"""Test the gdb-remote command in asynchronous mode"""
try:
diff --git a/lldb/test/API/functionalities/inline-sourcefile/TestInlineSourceFiles.py b/lldb/test/API/functionalities/inline-sourcefile/TestInlineSourceFiles.py
index af14f5e7d6a74f..2afc8750a6d915 100644
--- a/lldb/test/API/functionalities/inline-sourcefile/TestInlineSourceFiles.py
+++ b/lldb/test/API/functionalities/inline-sourcefile/TestInlineSourceFiles.py
@@ -9,7 +9,6 @@ class InlineSourceFilesTestCase(TestBase):
@skipIf(compiler="gcc")
@skipIf(compiler="clang", compiler_version=["<", "18.0"])
# Fails on Windows for unknown reasons.
- @skipIfWindows
def test(self):
"""Test DWARF inline source files."""
self.build()
diff --git a/lldb/test/API/functionalities/plugins/python_os_plugin/stepping_plugin_threads/TestOSPluginStepping.py b/lldb/test/API/functionalities/plugins/python_os_plugin/stepping_plugin_threads/TestOSPluginStepping.py
index dbebcd793535ad..d5405c6880245a 100644
--- a/lldb/test/API/functionalities/plugins/python_os_plugin/stepping_plugin_threads/TestOSPluginStepping.py
+++ b/lldb/test/API/functionalities/plugins/python_os_plugin/stepping_plugin_threads/TestOSPluginStepping.py
@@ -14,7 +14,6 @@
class TestOSPluginStepping(TestBase):
NO_DEBUG_INFO_TESTCASE = True
- @skipIfWindows
@skipIf(oslist=["freebsd"], bugnumber="llvm.org/pr48352")
def test_python_os_plugin(self):
"""Test that stepping works when the OS Plugin doesn't report all
@@ -23,7 +22,6 @@ def test_python_os_plugin(self):
self.main_file = lldb.SBFileSpec("main.cpp")
self.run_python_os_step_missing_thread(False)
- @skipIfWindows
@skipIf(oslist=["freebsd"], bugnumber="llvm.org/pr48352")
def test_python_os_plugin_prune(self):
"""Test that pruning the unreported PlanStacks works"""
diff --git a/lldb/test/API/functionalities/postmortem/elf-core/gcore/TestGCore.py b/lldb/test/API/functionalities/postmortem/elf-core/gcore/TestGCore.py
index 497b8e8a19a86e..58c04a5640b701 100644
--- a/lldb/test/API/functionalities/postmortem/elf-core/gcore/TestGCore.py
+++ b/lldb/test/API/functionalities/postmortem/elf-core/gcore/TestGCore.py
@@ -15,13 +15,11 @@ class GCoreTestCase(TestBase):
_i386_pid = 5586
_x86_64_pid = 5669
- @skipIf(oslist=["windows"])
@skipIf(triple="^mips")
def test_i386(self):
"""Test that lldb can read the process information from an i386 linux core file."""
self.do_test("linux-i386", self._i386_pid)
- @skipIf(oslist=["windows"])
@skipIf(triple="^mips")
def test_x86_64(self):
"""Test that lldb can read the process information from an x86_64 linux core file."""
diff --git a/lldb/test/API/functionalities/postmortem/elf-core/thread_crash/TestLinuxCoreThreads.py b/lldb/test/API/functionalities/postmortem/elf-core/thread_crash/TestLinuxCoreThreads.py
index 6d9aef286a7964..fe92edd9411f73 100644
--- a/lldb/test/API/functionalities/postmortem/elf-core/thread_crash/TestLinuxCoreThreads.py
+++ b/lldb/test/API/functionalities/postmortem/elf-core/thread_crash/TestLinuxCoreThreads.py
@@ -19,19 +19,16 @@ class LinuxCoreThreadsTestCase(TestBase):
_i386_tid = 5195
_x86_64_tid = 5250
- @skipIf(oslist=["windows"])
@skipIf(triple="^mips")
def test_i386(self):
"""Test that lldb can read the process information from an i386 linux core file."""
self.do_test("linux-i386", self._i386_pid, self._i386_tid)
- @skipIf(oslist=["windows"])
@skipIf(triple="^mips")
def test_x86_64(self):
"""Test that lldb can read the process information from an x86_64 linux core file."""
self.do_test("linux-x86_64", self._x86_64_pid, self._x86_64_tid)
- @skipIf(oslist=["windows"])
@skipIf(triple="^mips")
def test_fs_gs_base(self):
"""Tests fs_base/gs_base registers can be read from linux coredump."""
diff --git a/lldb/test/API/functionalities/postmortem/mach-core/TestMachCore.py b/lldb/test/API/functionalities/postmortem/mach-core/TestMachCore.py
index bb72164cdaf8fc..41170d29768637 100644
--- a/lldb/test/API/functionalities/postmortem/mach-core/TestMachCore.py
+++ b/lldb/test/API/functionalities/postmortem/mach-core/TestMachCore.py
@@ -15,7 +15,6 @@ class MachCoreTestCase(TestBase):
# This was originally marked as expected failure on Windows, but it has
# started timing out instead, so the expectedFailure attribute no longer
# correctly tracks it: llvm.org/pr37371
- @skipIfWindows
def test_selected_thread(self):
"""Test that the right thread is selected after a core is loaded."""
# Create core form YAML.
diff --git a/lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidumpYaml.py b/lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidumpYaml.py
index c0572e34d77462..a385451b5304db 100644
--- a/lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidumpYaml.py
+++ b/lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidumpYaml.py
@@ -28,7 +28,6 @@ def process_from_yaml(self, yaml_file):
self.process = self.target.LoadCore(minidump_path)
return self.process
- @skipIfWindows
def validate_regions_saved_correctly(
self, core_process, expected_region, expected_invalid_region=None
):
@@ -59,7 +58,6 @@ def validate_regions_saved_correctly(
)
self.assertTrue(error.Fail(), error.GetCString())
- @skipIfWindows
def test_saving_sub_memory_range(self):
"""
Validate we can save a Minidump for a subsection of a memory range.
@@ -92,7 +90,6 @@ def test_saving_sub_memory_range(self):
core_process, expected_address_range, expected_invalid_range
)
- @skipIfWindows
def test_saving_super_memory_range(self):
"""
Validate we can save a Minidump for a subsection of a memory range.
@@ -125,7 +122,6 @@ def test_saving_super_memory_range(self):
core_process, expected_address_range, expected_invalid_range
)
- @skipIfWindows
def test_region_that_goes_out_of_bounds(self):
"""
Validate we can save a Minidump for a custom region
@@ -156,7 +152,6 @@ def test_region_that_goes_out_of_bounds(self):
core_process, expected_address_range, expected_invalid_range
)
- @skipIfWindows
def test_region_that_starts_out_of_bounds(self):
"""
Validate we can save a Minidump for a custom region
@@ -187,7 +182,6 @@ def test_region_that_starts_out_of_bounds(self):
core_process, expected_address_range, expected_invalid_range
)
- @skipIfWindows
def test_region_spans_multiple_regions(self):
"""
Validate we can save a Minidump for a custom region
@@ -215,7 +209,6 @@ def test_region_spans_multiple_regions(self):
expected_address_range = AddressRange(begin, end)
self.validate_regions_saved_correctly(core_process, expected_address_range)
- @skipIfWindows
def test_region_spans_multiple_regions_with_one_subrange(self):
"""
Validate we can save a Minidump for a custom region
diff --git a/lldb/test/API/functionalities/scripted_frame_provider/thread_filter/TestFrameProviderThreadFilter.py b/lldb/test/API/functionalities/scripted_frame_provider/thread_filter/TestFrameProviderThreadFilter.py
index 748a323ac2d591..b64da6ae28a109 100644
--- a/lldb/test/API/functionalities/scripted_frame_provider/thread_filter/TestFrameProviderThreadFilter.py
+++ b/lldb/test/API/functionalities/scripted_frame_provider/thread_filter/TestFrameProviderThreadFilter.py
@@ -60,7 +60,6 @@ def register_providers(self, target):
)
self.assertTrue(error.Success(), f"Should register {cls}: {error}")
- @skipIf(oslist=["windows"], bugnumber="github.com/llvm/llvm-project/issues/191222")
def test_bt_provider_star_with_thread_filter(self):
"""
Register EvenThreadProvider, OddThreadProvider, and UpperCaseProvider.
diff --git a/lldb/test/API/functionalities/thread/create_after_attach/TestCreateAfterAttach.py b/lldb/test/API/functionalities/thread/create_after_attach/TestCreateAfterAttach.py
index 3cc9ad197f4f42..c9ee28812c5d43 100644
--- a/lldb/test/API/functionalities/thread/create_after_attach/TestCreateAfterAttach.py
+++ b/lldb/test/API/functionalities/thread/create_after_attach/TestCreateAfterAttach.py
@@ -20,7 +20,6 @@ def setUp(self):
self.break_3 = line_number("main.cpp", "// Set third breakpoint here")
# Occasionally hangs on Windows, may be same as other issues.
- @skipIfWindows
@skipIfiOSSimulator
@expectedFailureNetBSD
def test_create_after_attach(self):
diff --git a/lldb/test/API/functionalities/thread_plan/TestThreadPlanCommands.py b/lldb/test/API/functionalities/thread_plan/TestThreadPlanCommands.py
index 86ddabd30d2401..7b8d227f39eb0a 100644
--- a/lldb/test/API/functionalities/thread_plan/TestThreadPlanCommands.py
+++ b/lldb/test/API/functionalities/thread_plan/TestThreadPlanCommands.py
@@ -12,7 +12,6 @@
class TestThreadPlanCommands(TestBase):
NO_DEBUG_INFO_TESTCASE = True
- @skipIfWindows
def test_thread_plan_actions(self):
self.build()
self.main_source_file = lldb.SBFileSpec("main.c")
diff --git a/lldb/test/API/lang/cpp/incomplete-types/TestCppIncompleteTypes.py b/lldb/test/API/lang/cpp/incomplete-types/TestCppIncompleteTypes.py
index abb8dd69e0c5a0..f6623cf704c965 100644
--- a/lldb/test/API/lang/cpp/incomplete-types/TestCppIncompleteTypes.py
+++ b/lldb/test/API/lang/cpp/incomplete-types/TestCppIncompleteTypes.py
@@ -20,7 +20,6 @@ def test_limit_debug_info(self):
@skipIf(compiler="gcc")
# Clang on Windows asserts in external record layout in this case.
- @skipIfWindows
def test_partial_limit_debug_info(self):
self.build()
frame = self.get_test_frame("nolimit")
diff --git a/lldb/test/API/linux/builtin_trap/TestBuiltinTrap.py b/lldb/test/API/linux/builtin_trap/TestBuiltinTrap.py
index 5fdf7b488259fd..5e3c0d54596e65 100644
--- a/lldb/test/API/linux/builtin_trap/TestBuiltinTrap.py
+++ b/lldb/test/API/linux/builtin_trap/TestBuiltinTrap.py
@@ -20,7 +20,6 @@ def setUp(self):
# gcc generates incorrect linetable
@expectedFailureAll(archs="arm$", compiler="gcc", triple=".*-android")
@expectedFailureAll(archs=["aarch64"], oslist=no_match(["freebsd", "linux"]))
- @skipIfWindows
def test_with_run_command(self):
"""Test that LLDB handles a function with __builtin_trap correctly."""
self.build()
diff --git a/lldb/test/API/symbol_ondemand/breakpoint_source_regex/TestSourceTextRegexBreakpoint.py b/lldb/test/API/symbol_ondemand/breakpoint_source_regex/TestSourceTextRegexBreakpoint.py
index 6904d8e2d57ffe..79e7fda7d541a9 100644
--- a/lldb/test/API/symbol_ondemand/breakpoint_source_regex/TestSourceTextRegexBreakpoint.py
+++ b/lldb/test/API/symbol_ondemand/breakpoint_source_regex/TestSourceTextRegexBreakpoint.py
@@ -11,7 +11,6 @@
class TestSourceTextRegexBreakpoint(TestBase):
- @skipIfWindows
def test_with_run_command(self):
self.build()
diff --git a/lldb/test/API/tools/lldb-dap/databreakpoint/TestDAP_setDataBreakpoints.py b/lldb/test/API/tools/lldb-dap/databreakpoint/TestDAP_setDataBreakpoints.py
index b0205d51dc83cb..2be422ae3e0923 100644
--- a/lldb/test/API/tools/lldb-dap/databreakpoint/TestDAP_setDataBreakpoints.py
+++ b/lldb/test/API/tools/lldb-dap/databreakpoint/TestDAP_setDataBreakpoints.py
@@ -15,7 +15,6 @@
class TestDAP_setDataBreakpoints(DAPTestCaseBase):
ACCESS_TYPES = ["read", "write", "readWrite"]
- @skipIfWindows
def test_duplicate_start_addresses(self):
"""Test setDataBreakpoints with multiple watchpoints starting at the same addresses."""
program = self.getBuildArtifact("a.out")
@@ -67,7 +66,6 @@ def test_duplicate_start_addresses(self):
session.set_data_breakpoints([])
session.continue_to_exit()
- @skipIfWindows
def test_expression(self):
"""Tests setting data breakpoints on expression."""
source = "main.cpp"
@@ -112,7 +110,6 @@ def test_expression(self):
session.set_data_breakpoints([])
session.continue_to_exit()
- @skipIfWindows
def test_functionality(self):
"""Tests setting data breakpoints on variable."""
source = "main.cpp"
@@ -188,7 +185,6 @@ def test_functionality(self):
# Test works but test program faults after continuing.
# https://github.com/llvm/llvm-project/issues/217961
@skipIf(oslist=["linux"], archs=["arm$"])
- @skipIfWindows
def test_console_watchpoint_preserved(self):
"""Test setDataBreakpoints must not delete watchpoints created via the console."""
source = "main.cpp"
@@ -235,7 +231,6 @@ def test_console_watchpoint_preserved(self):
session.evaluate("`watchpoint delete 1", context="repl")
...
[truncated]
``````````
</details>
https://github.com/llvm/llvm-project/pull/231483
More information about the lldb-commits
mailing list