diff options
| author | Jason Molenda <jason@molenda.com> | 2022-05-25 16:05:16 -0700 |
|---|---|---|
| committer | Jason Molenda <jason@molenda.com> | 2022-05-25 16:05:51 -0700 |
| commit | bef4da4a6aef8196f007f44e3e9c8e3419ffb623 (patch) | |
| tree | 42bc6356e8b8998db9f1dc7a98941c7aa76f27ae /lldb/test/API/functionalities/thread | |
| parent | c8e7c0e5dc1e0587bac387bc8d439f58ef7253be (diff) | |
| download | llvm-bef4da4a6aef8196f007f44e3e9c8e3419ffb623.tar.gz llvm-bef4da4a6aef8196f007f44e3e9c8e3419ffb623.tar.bz2 llvm-bef4da4a6aef8196f007f44e3e9c8e3419ffb623.zip | |
Skip testing of watchpoint hit-count/ignore-count on multithreaded
Skip all watchpoint hit-count/ignore-count tests for multithreaded
API tests for now on arm64 Darwin.
On AArch64, insns that trigger a WP are rolled back and we are
notified. lldb needs to disable the WP, insn step, re-enable it,
then report it to the user. lldb only does this full step action
for the "selected thread", and so when a program stops with
multiple threads hitting a stop reason, some of them watchpoints,
any non-selected-thread will not be completed in this way. But
all threads with the initial watchpoint exception will have their
hit-count/ignore-counts updated. When we resume execution, the
other threads sitting at the instruction will again execute &
trigger the WP exceptoin again, repeating until we've gone through
all of the threads.
This bug is being tracked in llvm.org/pr49433 and inside apple
in rdar://93863107
Diffstat (limited to 'lldb/test/API/functionalities/thread')
9 files changed, 9 insertions, 9 deletions
diff --git a/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentManyWatchpoints.py b/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentManyWatchpoints.py index 18a683864c33..e466b17633da 100644 --- a/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentManyWatchpoints.py +++ b/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentManyWatchpoints.py @@ -15,7 +15,7 @@ class ConcurrentManyWatchpoints(ConcurrentEventsBase): @skipIf( oslist=["ios", "watchos", "tvos", "bridgeos", "macosx"], archs=['arm64', 'arm64e', 'arm64_32', 'arm'], - bugnumber="rdar://81811539") + bugnumber="rdar://93863107") @add_test_categories(["watchpoint"]) @skipIfOutOfTreeDebugserver def test(self): diff --git a/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentNWatchNBreak.py b/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentNWatchNBreak.py index 2d53cfa4802a..d6848de5fd31 100644 --- a/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentNWatchNBreak.py +++ b/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentNWatchNBreak.py @@ -18,7 +18,7 @@ class ConcurrentNWatchNBreak(ConcurrentEventsBase): @skipIf( oslist=["ios", "watchos", "tvos", "bridgeos", "macosx"], archs=['arm64', 'arm64e', 'arm64_32', 'arm'], - bugnumber="rdar://81811539") + bugnumber="rdar://93863107") @add_test_categories(["watchpoint"]) def test(self): """Test with 5 watchpoint and breakpoint threads.""" diff --git a/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentSignalNWatchNBreak.py b/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentSignalNWatchNBreak.py index 0645274ae7e5..8409984c67ff 100644 --- a/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentSignalNWatchNBreak.py +++ b/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentSignalNWatchNBreak.py @@ -19,7 +19,7 @@ class ConcurrentSignalNWatchNBreak(ConcurrentEventsBase): @skipIf( oslist=["ios", "watchos", "tvos", "bridgeos", "macosx"], archs=['arm64', 'arm64e', 'arm64_32', 'arm'], - bugnumber="rdar://81811539") + bugnumber="rdar://93863107") @add_test_categories(["watchpoint"]) def test(self): """Test one signal thread with 5 watchpoint and breakpoint threads.""" diff --git a/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentSignalWatch.py b/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentSignalWatch.py index be59daace974..ac9442cd25c0 100644 --- a/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentSignalWatch.py +++ b/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentSignalWatch.py @@ -16,7 +16,7 @@ class ConcurrentSignalWatch(ConcurrentEventsBase): @skipIf( oslist=["ios", "watchos", "tvos", "bridgeos", "macosx"], archs=['arm64', 'arm64e', 'arm64_32', 'arm'], - bugnumber="rdar://81811539") + bugnumber="rdar://93863107") @add_test_categories(["watchpoint"]) def test(self): """Test a watchpoint and a signal in multiple threads.""" diff --git a/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentSignalWatchBreak.py b/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentSignalWatchBreak.py index 120b48514539..2e18c15f5ab0 100644 --- a/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentSignalWatchBreak.py +++ b/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentSignalWatchBreak.py @@ -17,7 +17,7 @@ class ConcurrentSignalWatchBreak(ConcurrentEventsBase): @skipIf( oslist=["ios", "watchos", "tvos", "bridgeos", "macosx"], archs=['arm64', 'arm64e', 'arm64_32', 'arm'], - bugnumber="rdar://81811539") + bugnumber="rdar://93863107") @add_test_categories(["watchpoint"]) def test(self): """Test a signal/watchpoint/breakpoint in multiple threads.""" diff --git a/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentTwoWatchpointThreads.py b/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentTwoWatchpointThreads.py index 7deeacfc67d5..9a7088bbc3a9 100644 --- a/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentTwoWatchpointThreads.py +++ b/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentTwoWatchpointThreads.py @@ -16,7 +16,7 @@ class ConcurrentTwoWatchpointThreads(ConcurrentEventsBase): @skipIf( oslist=["ios", "watchos", "tvos", "bridgeos", "macosx"], archs=['arm64', 'arm64e', 'arm64_32', 'arm'], - bugnumber="rdar://81811539") + bugnumber="rdar://93863107") @add_test_categories(["watchpoint"]) def test(self): """Test two threads that trigger a watchpoint. """ diff --git a/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentTwoWatchpointsOneBreakpoint.py b/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentTwoWatchpointsOneBreakpoint.py index 0e8cbf37a197..3eb9f30d8cf9 100644 --- a/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentTwoWatchpointsOneBreakpoint.py +++ b/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentTwoWatchpointsOneBreakpoint.py @@ -16,7 +16,7 @@ class ConcurrentTwoWatchpointsOneBreakpoint(ConcurrentEventsBase): @skipIf( oslist=["ios", "watchos", "tvos", "bridgeos", "macosx"], archs=['arm64', 'arm64e', 'arm64_32', 'arm'], - bugnumber="rdar://81811539") + bugnumber="rdar://93863107") @add_test_categories(["watchpoint"]) def test(self): """Test two threads that trigger a watchpoint and one breakpoint thread. """ diff --git a/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentTwoWatchpointsOneDelayBreakpoint.py b/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentTwoWatchpointsOneDelayBreakpoint.py index a4baa5e9f4dd..c48e39554324 100644 --- a/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentTwoWatchpointsOneDelayBreakpoint.py +++ b/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentTwoWatchpointsOneDelayBreakpoint.py @@ -16,7 +16,7 @@ class ConcurrentTwoWatchpointsOneDelayBreakpoint(ConcurrentEventsBase): @skipIf( oslist=["ios", "watchos", "tvos", "bridgeos", "macosx"], archs=['arm64', 'arm64e', 'arm64_32', 'arm'], - bugnumber="rdar://81811539") + bugnumber="rdar://93863107") @add_test_categories(["watchpoint"]) def test(self): """Test two threads that trigger a watchpoint and one (1 second delay) breakpoint thread. """ diff --git a/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentTwoWatchpointsOneSignal.py b/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentTwoWatchpointsOneSignal.py index 62e7cfb6f3b4..8aea699a4634 100644 --- a/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentTwoWatchpointsOneSignal.py +++ b/lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentTwoWatchpointsOneSignal.py @@ -17,7 +17,7 @@ class ConcurrentTwoWatchpointsOneSignal(ConcurrentEventsBase): @skipIf( oslist=["ios", "watchos", "tvos", "bridgeos", "macosx"], archs=['arm64', 'arm64e', 'arm64_32', 'arm'], - bugnumber="rdar://81811539") + bugnumber="rdar://93863107") @add_test_categories(["watchpoint"]) def test(self): """Test two threads that trigger a watchpoint and one signal thread. """ |
