Skip to content

Commit 7982e61

Browse files
authored
[gha] run lldb tests against ds2 on new Linux arm64 runners (#181)
## Purpose Increase ds2 test coverage in CI by running the same set of lldb tests we run on Linux x86_64 on the new GitHub Linux arm64 runners. ## Overview * Rename and split the `build-linux-lldb` job to run on both `ubuntu-latest` and `ubuntu-24.04-arm` servers, requiring a few adjustments: * Adding a workaround for `gha-setup-ninja` on the arm runners to explicitly specify platform and version * Setting `LLVM_TARGETS_TO_BUILD="host"` instead of `X86` * Updating to a newer revision of `hendrikmuhs/ccache-action` that contains [this PR](hendrikmuhs/ccache-action#280) that fixes sccache support on the arm runners * Split the `test-linux` job to run on both `ubuntu-latest` and `ubuntu-24.04-arm` servers, also requiring a few adjustments: * Defining new test sets in the matrix for aarch64 * Excluding install of the `gcc-multilib` package except when testing i686 since the package is not available on the arm runner * Add new test exclusion files for the tests that fail on Linux aarch64 ## Background ## Validation A number of successful CI runs on the `andrurogerz/ds2` fork: https://github.com/andrurogerz/ds2/actions/runs/12918614369 https://github.com/andrurogerz/ds2/actions/runs/12918977240 https://github.com/andrurogerz/ds2/actions/runs/12918978353 https://github.com/andrurogerz/ds2/actions/runs/12918979141 https://github.com/andrurogerz/ds2/actions/runs/12918979966 https://github.com/andrurogerz/ds2/actions/runs/12919474811 https://github.com/andrurogerz/ds2/actions/runs/12919522262
1 parent b535f22 commit 7982e61

File tree

3 files changed

+231
-14
lines changed

3 files changed

+231
-14
lines changed

.github/workflows/build.yml

Lines changed: 63 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -303,14 +303,33 @@ jobs:
303303
name: android-${{ matrix.abi }}-ds2
304304
path: ${{ github.workspace }}/BinaryCache/ds2.tar
305305

306-
linux-lldb:
307-
runs-on: ubuntu-latest
306+
build-lldb-linux:
307+
name: Build LLDB
308+
runs-on: ${{ matrix.runner }}
309+
310+
strategy:
311+
fail-fast: false
312+
matrix:
313+
runner: [ubuntu-latest, ubuntu-24.04-arm]
308314

309315
steps:
310-
- uses: seanmiddleditch/gha-setup-ninja@v5
316+
- if: ${{ !contains(matrix.runner, 'arm') }}
317+
uses: seanmiddleditch/gha-setup-ninja@v5
318+
319+
- if: contains(matrix.runner, 'arm')
320+
uses: seanmiddleditch/gha-setup-ninja@v5
321+
with:
322+
# TODO(andrurogerz): seanmiddleditch/gha-setup-ninja does not properly
323+
# detect Linux on arm64 and always installs the x86_64 ninja package.
324+
# For now, we can fix this by overriding the platform string to force
325+
# the downloading the proper package. We also require a newer ninja
326+
# version since aarch64 packages were not released until v1.12.0 and
327+
# the default gha-setup-ninja installs is v1.11.1.
328+
platform: linux-aarch64
329+
version: 1.12.1 # latest sccache version
311330

312331
- name: Setup sccache
313-
uses: hendrikmuhs/ccache-action@2e0e89e8d74340a03f75d58d02aae4c5ee1b15c6
332+
uses: hendrikmuhs/ccache-action@433beb5b585c67c13415f39d5ba7e485b1920710
314333
with:
315334
key: llvm-${{ runner.os }}-${{ runner.arch }}
316335
variant: sccache
@@ -328,7 +347,7 @@ jobs:
328347
cmake -B ${{ github.workspace }}/BinaryCache/llvm \
329348
-S ${{ github.workspace }}/SourceCache/llvm/llvm \
330349
-D LLVM_ENABLE_PROJECTS='clang;lldb' \
331-
-D LLVM_TARGETS_TO_BUILD="X86" \
350+
-D LLVM_TARGETS_TO_BUILD="host" \
332351
-D LLDB_ENABLE_PYTHON=On \
333352
-D CMAKE_C_COMPILER_LAUNCHER=sccache \
334353
-D CMAKE_CXX_COMPILER_LAUNCHER=sccache \
@@ -351,8 +370,8 @@ jobs:
351370
path: ${{ github.workspace }}/BinaryCache/llvm.tar
352371

353372
test-linux:
354-
needs: [linux, linux-lldb]
355-
runs-on: ubuntu-latest
373+
needs: [linux, build-lldb-linux]
374+
runs-on: ${{ matrix.runner }}
356375

357376
name: Test Linux ${{ matrix.arch }} ${{ matrix.test-category }}
358377

@@ -361,6 +380,7 @@ jobs:
361380
matrix:
362381
include:
363382
- test-category: misc
383+
runner: ubuntu-latest
364384
arch: i686
365385
test-subdirs: >-
366386
SourceCache/llvm/lldb/test/API/api
@@ -369,8 +389,8 @@ jobs:
369389
SourceCache/llvm/lldb/test/API/tools
370390
SourceCache/llvm/lldb/test/API/sanity
371391
SourceCache/llvm/lldb/test/API/types
372-
373392
- test-category: misc
393+
runner: ubuntu-latest
374394
arch: x86_64
375395
test-subdirs: >-
376396
SourceCache/llvm/lldb/test/API/api
@@ -379,39 +399,68 @@ jobs:
379399
SourceCache/llvm/lldb/test/API/tools
380400
SourceCache/llvm/lldb/test/API/sanity
381401
SourceCache/llvm/lldb/test/API/types
402+
- test-category: misc
403+
runner: ubuntu-24.04-arm
404+
arch: aarch64
405+
test-subdirs: >-
406+
SourceCache/llvm/lldb/test/API/api
407+
SourceCache/llvm/lldb/test/API/lang
408+
SourceCache/llvm/lldb/test/API/linux
409+
SourceCache/llvm/lldb/test/API/tools
410+
SourceCache/llvm/lldb/test/API/sanity
411+
SourceCache/llvm/lldb/test/API/types
382412
383413
- test-category: commands
414+
runner: ubuntu-latest
384415
arch: x86_64
385416
test-subdirs: >-
386417
SourceCache/llvm/lldb/test/API/commands
387-
388418
- test-category: commands
419+
runner: ubuntu-latest
389420
arch: i686
390421
test-subdirs: >-
391422
SourceCache/llvm/lldb/test/API/commands
423+
- test-category: commands
424+
runner: ubuntu-24.04-arm
425+
arch: aarch64
426+
test-subdirs: >-
427+
SourceCache/llvm/lldb/test/API/commands
392428
393429
- test-category: Python API
430+
runner: ubuntu-latest
394431
arch: x86_64
395432
test-subdirs: >-
396433
SourceCache/llvm/lldb/test/API/python_api
397-
398434
- test-category: Python API
435+
runner: ubuntu-latest
399436
arch: i686
400437
test-subdirs: >-
401438
SourceCache/llvm/lldb/test/API/python_api
439+
- test-category: Python API
440+
runner: ubuntu-24.04-arm
441+
arch: aarch64
442+
test-subdirs: >-
443+
SourceCache/llvm/lldb/test/API/python_api
402444
403445
- test-category: functionalities
446+
runner: ubuntu-latest
404447
arch: x86_64
405448
test-subdirs: >-
406449
SourceCache/llvm/lldb/test/API/functionalities
407-
408450
- test-category: functionalities
451+
runner: ubuntu-latest
409452
arch: i686
410453
test-subdirs: >-
411454
SourceCache/llvm/lldb/test/API/functionalities
455+
- test-category: functionalities
456+
runner: ubuntu-24.04-arm
457+
arch: aarch64
458+
test-subdirs: >-
459+
SourceCache/llvm/lldb/test/API/functionalities
412460
413461
steps:
414-
- run: |
462+
- if: matrix.arch == 'i686'
463+
run: |
415464
sudo apt-get update
416465
sudo apt-get install -qq --no-install-recommends gcc-multilib g++-multilib
417466
@@ -457,8 +506,8 @@ jobs:
457506
--excluded ${{ github.workspace }}/SourceCache/ds2/Support/Testing/Excluded/upstream/non-debugserver-tests.excluded \
458507
${{ matrix.test-subdirs }}
459508
460-
test-android:
461-
needs: [android-windows-ndk, linux-lldb]
509+
test-android-x86:
510+
needs: [android-windows-ndk, build-lldb-linux]
462511
runs-on: ubuntu-latest
463512

464513
strategy:
Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
1+
skip
2+
TestAArch64LinuxNonAddressBitCodeBreak.AArch64LinuxNonAddressBitCodeBreak.test_hardware_break
3+
TestAArch64LinuxNonAddressBitCodeBreak.AArch64LinuxNonAddressBitCodeBreak.test_software_break
4+
TestAArch64LinuxNonAddressBitMemoryAccess.AArch64LinuxNonAddressBitMemoryAccessTestCase.test_non_address_bit_memory_read_write_api_process
5+
TestAArch64LinuxNonAddressBitMemoryAccess.AArch64LinuxNonAddressBitMemoryAccessTestCase.test_non_address_bit_memory_read_write_api_target
6+
TestAArch64LinuxNonAddressBitMemoryAccess.AArch64LinuxNonAddressBitMemoryAccessTestCase.test_non_address_bit_memory_read_write_cmds
7+
TestAArch64LinuxTLSRegisters.AArch64LinuxTLSRegisters.test_tls_no_sme
8+
TestAArch64LinuxTLSRegisters.AArch64LinuxTLSRegisters.test_tpidr2_no_sme
9+
TestAArch64LinuxTaggedMemoryRegion.AArch64LinuxTaggedMemoryRegionTestCase.test_mte_regions
10+
TestAArch64UnwindPAC.AArch64UnwindPAC.test_dwarf
11+
TestAArch64UnwindPAC.AArch64UnwindPAC.test_dwo
12+
TestBreakpointSerialization.BreakpointSerialization.test_scripted_extra_args
13+
TestCompletion.CommandLineCompletionTestCase.test_common_complete_watchpoint_ids
14+
TestConcurrentBreakpointsDelayedBreakpointOneWatchpoint.ConcurrentBreakpointsDelayedBreakpointOneWatchpoint.test
15+
TestConcurrentCrashWithWatchpoint.ConcurrentCrashWithWatchpoint.test
16+
TestConcurrentCrashWithWatchpointBreakpointSignal.ConcurrentCrashWithWatchpointBreakpointSignal.test
17+
TestConcurrentDelaySignalWatch.ConcurrentDelaySignalWatch.test
18+
TestConcurrentDelayWatchBreak.ConcurrentDelayWatchBreak.test
19+
TestConcurrentDelayedCrashWithBreakpointWatchpoint.ConcurrentDelayedCrashWithBreakpointWatchpoint.test
20+
TestConcurrentNWatchNBreak.ConcurrentNWatchNBreak.test
21+
TestConcurrentSignalDelayWatch.ConcurrentSignalDelayWatch.test
22+
TestConcurrentSignalNWatchNBreak.ConcurrentSignalNWatchNBreak.test
23+
TestConcurrentSignalWatch.ConcurrentSignalWatch.test
24+
TestConcurrentSignalWatchBreak.ConcurrentSignalWatchBreak.test
25+
TestConcurrentTwoBreakpointsOneSignal.ConcurrentTwoBreakpointsOneSignal.test
26+
TestConcurrentTwoBreakpointsOneWatchpoint.ConcurrentTwoBreakpointsOneWatchpoint.test
27+
TestConcurrentTwoWatchpointThreads.ConcurrentTwoWatchpointThreads.test
28+
TestConcurrentTwoWatchpointsOneBreakpoint.ConcurrentTwoWatchpointsOneBreakpoint.test
29+
TestConcurrentTwoWatchpointsOneDelayBreakpoint.ConcurrentTwoWatchpointsOneDelayBreakpoint.test
30+
TestConcurrentTwoWatchpointsOneSignal.ConcurrentTwoWatchpointsOneSignal.test
31+
TestConcurrentWatchBreak.ConcurrentWatchBreak.test
32+
TestConcurrentWatchBreakDelay.ConcurrentWatchBreakDelay.test
33+
TestConcurrentWatchpointDelayWatchpointOneBreakpoint.ConcurrentWatchpointDelayWatchpointOneBreakpoint.test
34+
TestConcurrentWatchpointWithDelayWatchpointThreads.ConcurrentWatchpointWithDelayWatchpointThreads.test
35+
TestContainerCommands.TestCmdContainer.test_container_add
36+
TestDataFormatterCaching.TestDataFormatterCaching.test_with_run_command_dwarf
37+
TestDataFormatterCaching.TestDataFormatterCaching.test_with_run_command_dwo
38+
TestDataFormatterPythonSynth.PythonSynthDataFormatterTestCase.test_with_run_command_dwarf
39+
TestDataFormatterPythonSynth.PythonSynthDataFormatterTestCase.test_with_run_command_dwo
40+
TestDataFormatterSynthType.DataFormatterSynthTypeTestCase.test_with_run_command_dwarf
41+
TestDataFormatterSynthType.DataFormatterSynthTypeTestCase.test_with_run_command_dwo
42+
TestDataFormatterSynthVal.DataFormatterSynthValueTestCase.test_with_run_command_dwarf
43+
TestDataFormatterSynthVal.DataFormatterSynthValueTestCase.test_with_run_command_dwo
44+
TestDebuggerAPI.DebuggerAPITestCase.test_CreateTarget_platform
45+
TestDetachResumes.DetachResumesTestCase.test_detach_resumes
46+
TestDyldExecLinux.TestLinux64ExecViaDynamicLoader.test_with_svr4
47+
TestDyldExecLinux.TestLinux64ExecViaDynamicLoader.test_without_svr4
48+
TestDyldLaunchLinux.TestLinux64LaunchingViaDynamicLoader.test
49+
TestExec.ExecTestCase.test_correct_thread_plan_state_before_exec
50+
TestExec.ExecTestCase.test_hitting_exec
51+
TestExec.ExecTestCase.test_skipping_exec
52+
TestFixIts.ExprCommandWithFixits.test_with_dummy_target_dwarf
53+
TestFixIts.ExprCommandWithFixits.test_with_dummy_target_dwo
54+
TestFrames.FrameAPITestCase.test_get_arg_vals_for_call_stack_dwarf
55+
TestFrames.FrameAPITestCase.test_get_arg_vals_for_call_stack_dwo
56+
TestGdbRemoteAttachWait.TestGdbRemoteAttachWait.test_attach_with_vAttachWait_llgs
57+
TestGdbRemoteAttachWait.TestGdbRemoteAttachWait.test_launch_after_attach_with_vAttachOrWait_llgs
58+
TestGdbRemoteAttachWait.TestGdbRemoteAttachWait.test_launch_before_attach_with_vAttachOrWait_llgs
59+
TestGdbRemoteExpeditedRegisters.TestGdbRemoteExpeditedRegisters.test_stop_notification_contains_vg_register_llgs
60+
TestGdbRemoteMemoryAllocation.TestGdbRemoteMemoryAllocation.test_bad_packet_llgs
61+
TestGdbRemoteModuleInfo.TestGdbRemoteModuleInfo.test_module_info_llgs
62+
TestGdbRemoteTargetXmlPacket.TestGdbRemoteTargetXmlPacket.test_g_target_xml_returns_correct_data_llgs
63+
TestGdbRemoteThreadsInStopReply.TestGdbRemoteThreadsInStopReply.test_stop_reply_contains_thread_pcs_llgs
64+
TestHelloWorld.HelloWorldTestCase.test_with_attach_to_process_with_id_api
65+
TestHelloWorld.HelloWorldTestCase.test_with_attach_to_process_with_name_api
66+
TestInferiorCrashing.CrashingInferiorTestCase.test_inferior_crashing_dwarf
67+
TestInferiorCrashing.CrashingInferiorTestCase.test_inferior_crashing_dwo
68+
TestLldbGdbServer.LldbGdbServerTestCase.test_Hg_fails_on_another_pid_llgs
69+
TestLldbGdbServer.LldbGdbServerTestCase.test_Hg_fails_on_minus_one_pid_llgs
70+
TestLldbGdbServer.LldbGdbServerTestCase.test_Hg_fails_on_zero_pid_llgs
71+
TestLldbGdbServer.LldbGdbServerTestCase.test_Hg_switches_to_3_threads_launch_llgs
72+
TestLldbGdbServer.LldbGdbServerTestCase.test_attach_commandline_continue_app_exits_llgs
73+
TestLldbGdbServer.LldbGdbServerTestCase.test_hardware_breakpoint_set_and_remove_work_llgs
74+
TestLldbGdbServer.LldbGdbServerTestCase.test_qSupported_fork_events_llgs
75+
TestLldbGdbServer.LldbGdbServerTestCase.test_qSupported_siginfo_read_llgs
76+
TestLldbGdbServer.LldbGdbServerTestCase.test_qSupported_vfork_events_llgs
77+
TestLldbGdbServer.LldbGdbServerTestCase.test_qXfer_siginfo_read_llgs
78+
TestLoadUnload.LoadUnloadTestCase.test_static_init_during_load
79+
TestMachCore.MachCoreTestCase.test_selected_thread
80+
TestMainThreadExit.ThreadExitTestCase.test
81+
TestMembersAndLocalsWithSameName.TestMembersAndLocalsWithSameName.test_when_stopped_in_function_dwarf
82+
TestMembersAndLocalsWithSameName.TestMembersAndLocalsWithSameName.test_when_stopped_in_function_dwo
83+
TestMemoryHoles.MemoryHolesTestCase.test_memory_find
84+
TestModifyWatchpoint.ModifyWatchpointTestCase.test_modify_watchpoint
85+
TestModuleCacheSimple.ModuleCacheTestcaseSimple.test
86+
TestModuleCacheUniversal.ModuleCacheTestcaseUniversal.test
87+
TestMyFirstWatchpoint.HelloWatchpointTestCase.test_hello_watchpoint_using_watchpoint_set
88+
TestNonStop.LldbGdbServerTestCase.test_exit_llgs
89+
TestNonStop.LldbGdbServerTestCase.test_exit_query_llgs
90+
TestNonStop.LldbGdbServerTestCase.test_leave_nonstop_llgs
91+
TestNonStop.LldbGdbServerTestCase.test_multiple_C_continue_with_signal_llgs
92+
TestNonStop.LldbGdbServerTestCase.test_multiple_c_continue_with_addr_llgs
93+
TestNonStop.LldbGdbServerTestCase.test_multiple_s_single_step_with_addr_llgs
94+
TestNonStop.LldbGdbServerTestCase.test_multiple_vCont_llgs
95+
TestNonStop.LldbGdbServerTestCase.test_run_llgs
96+
TestNonStop.LldbGdbServerTestCase.test_stdio_llgs
97+
TestNonStop.LldbGdbServerTestCase.test_stop_reason_while_running_llgs
98+
TestNonStop.LldbGdbServerTestCase.test_vCont_then_partial_stop_llgs
99+
TestNonStop.LldbGdbServerTestCase.test_vCont_then_partial_stop_run_both_llgs
100+
TestNonStop.LldbGdbServerTestCase.test_vCont_then_stop_llgs
101+
TestNonStop.LldbGdbServerTestCase.test_vCtrlC_llgs
102+
TestOSPluginStepping.TestOSPluginStepping.test_python_os_plugin
103+
TestOSPluginStepping.TestOSPluginStepping.test_python_os_plugin_prune
104+
TestPythonOSPlugin.PluginPythonOSPlugin.test_python_os_plugin
105+
TestRegisters.RegisterCommandsTestCase.test_info_register
106+
TestRegisters.RegisterCommandsTestCase.test_register_read_fields
107+
TestRegistersIterator.RegistersIteratorTestCase.test_iter_registers_dwarf
108+
TestRegistersIterator.RegistersIteratorTestCase.test_iter_registers_dwo
109+
TestReturnValue.ReturnValueTestCase.test_vector_values_dwarf
110+
TestReturnValue.ReturnValueTestCase.test_vector_values_dwo
111+
TestReturnValue.ReturnValueTestCase.test_with_python_dwarf
112+
TestReturnValue.ReturnValueTestCase.test_with_python_dwo
113+
TestSVERegisters.RegisterCommandsTestCase.test_registers_expr_read_write_sve_sve
114+
TestSVERegisters.RegisterCommandsTestCase.test_sve_registers_configuration
115+
TestSVESIMDRegisters.SVESIMDRegistersTestCase.test_simd_registers_simd
116+
TestSVESIMDRegisters.SVESIMDRegistersTestCase.test_simd_registers_sve
117+
TestSVEThreadedDynamic.RegisterCommandsTestCase.test_sve_registers_dynamic_config
118+
TestScriptedResolver.TestScriptedResolver.test_command_line
119+
TestScriptedResolver.TestScriptedResolver.test_scripted_resolver
120+
TestScriptedResolver.TestScriptedResolver.test_search_depths
121+
TestSendSignal.SendSignalTestCase.test_with_run_command_dwarf
122+
TestSendSignal.SendSignalTestCase.test_with_run_command_dwo
123+
TestSetWatchlocation.SetWatchlocationAPITestCase.test_watch_location
124+
TestSetWatchpoint.SetWatchpointAPITestCase.test_watch_val
125+
TestSetWatchpoint.SetWatchpointAPITestCase.test_watch_variable
126+
TestSettings.SettingsCommandTestCase.test_launchsimple_args_and_env_vars
127+
TestSettings.SettingsCommandTestCase.test_run_args_and_env_vars
128+
TestStepAndBreakpoints.TestCStepping.test_and_python_api_dwarf
129+
TestStepAndBreakpoints.TestCStepping.test_and_python_api_dwo
130+
TestStepOverWatchpoint.TestStepOverWatchpoint.test_step_over_read_watchpoint
131+
TestStepOverWatchpoint.TestStepOverWatchpoint.test_step_over_write_watchpoint
132+
TestSyntheticCapping.SyntheticCappingTestCase.test_with_run_command_dwarf
133+
TestTargetWatchAddress.TargetWatchpointCreateByAddressPITestCase.test_watch_address
134+
TestTargetWatchAddress.TargetWatchpointCreateByAddressPITestCase.test_watch_address_with_invalid_watch_size
135+
TestThreadJump.ThreadJumpTestCase.test_dwarf
136+
TestThreadJump.ThreadJumpTestCase.test_dwo
137+
TestThreadSelectionBug.TestThreadSelectionBug.test
138+
TestUnalignedLargeWatchpoint.UnalignedLargeWatchpointTestCase.test_unaligned_large_watchpoint
139+
TestValueOfVectorVariable.TestValueOfVectorVariableTestCase.test_value_of_vector_variable_using_watchpoint_set
140+
TestVectorTypesFormatting.VectorTypesFormattingTestCase.test_with_run_command_dwarf
141+
TestVectorTypesFormatting.VectorTypesFormattingTestCase.test_with_run_command_dwo
142+
TestWatchLocation.HelloWatchLocationTestCase.test_hello_watchlocation
143+
TestWatchTaggedAddress.TestWatchTaggedAddresses.test_watch_hit_tagged_ptr_access
144+
TestWatchTaggedAddress.TestWatchTaggedAddresses.test_watch_set_on_tagged_ptr
145+
TestWatchpointCommandLLDB.WatchpointLLDBCommandTestCase.test_watchpoint_command
146+
TestWatchpointCommandLLDB.WatchpointLLDBCommandTestCase.test_watchpoint_command_can_disable_a_watchpoint
147+
TestWatchpointCommandPython.WatchpointPythonCommandTestCase.test_continue_in_watchpoint_command
148+
TestWatchpointCommandPython.WatchpointPythonCommandTestCase.test_watchpoint_command
149+
TestWatchpointCommands.WatchpointCommandsTestCase.test_rw_disable_after_first_stop
150+
TestWatchpointCommands.WatchpointCommandsTestCase.test_rw_disable_then_enable
151+
TestWatchpointCommands.WatchpointCommandsTestCase.test_rw_watchpoint
152+
TestWatchpointCommands.WatchpointCommandsTestCase.test_rw_watchpoint_delete
153+
TestWatchpointCommands.WatchpointCommandsTestCase.test_rw_watchpoint_set_ignore_count
154+
TestWatchpointConditionAPI.WatchpointConditionAPITestCase.test_watchpoint_cond_api
155+
TestWatchpointConditionCmd.WatchpointConditionCmdTestCase.test_watchpoint_cond
156+
TestWatchpointDisable.TestWatchpointSetEnable.test_disable_enable_works
157+
TestWatchpointDisable.TestWatchpointSetEnable.test_disable_works
158+
TestWatchpointEvents.TestWatchpointEvents.test_with_python_api
159+
TestWatchpointIgnoreCount.WatchpointIgnoreCountTestCase.test_set_watch_ignore_count
160+
TestWatchpointIter.WatchpointIteratorTestCase.test_watch_iter
161+
TestWatchpointMultipleSlots.WatchpointSlotsTestCase.test_multiple_watchpoints_on_same_word
162+
TestWatchpointMultipleThreads.WatchpointForMultipleThreadsTestCase.test_watchpoint_after_thread_launch
163+
TestWatchpointMultipleThreads.WatchpointForMultipleThreadsTestCase.test_watchpoint_after_thread_start
164+
TestWatchpointMultipleThreads.WatchpointForMultipleThreadsTestCase.test_watchpoint_before_thread_start
165+
TestWatchpointMultipleThreads.WatchpointForMultipleThreadsTestCase.test_watchpoint_multiple_threads_wp_set_and_then_delete
166+
TestWatchpointSizes.WatchpointSizeTestCase.test_byte_size_watchpoints_with_byte_selection
167+
TestWatchpointSizes.WatchpointSizeTestCase.test_four_byte_watchpoints_with_dword_selection
168+
TestWatchpointSizes.WatchpointSizeTestCase.test_two_byte_watchpoints_with_word_selection

Support/Testing/Excluded/upstream/linux-aarch64.excluded

Whitespace-only changes.

0 commit comments

Comments
 (0)