diff options
Diffstat (limited to 'test/functionalities/thread/concurrent_events/TestConcurrentEvents.py')
-rw-r--r-- | test/functionalities/thread/concurrent_events/TestConcurrentEvents.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/test/functionalities/thread/concurrent_events/TestConcurrentEvents.py b/test/functionalities/thread/concurrent_events/TestConcurrentEvents.py index 81e5510b4..6819ebe6a 100644 --- a/test/functionalities/thread/concurrent_events/TestConcurrentEvents.py +++ b/test/functionalities/thread/concurrent_events/TestConcurrentEvents.py @@ -37,6 +37,7 @@ class ConcurrentEventsTestCase(TestBase): self.buildDwarf(dictionary=self.getBuildFlags()) self.do_thread_actions(num_breakpoint_threads=100) + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs @unittest2.skipIf(TestBase.skipLongRunningTest(), "Skip this long running test") @dwarf_test def test_many_watchpoints_dwarf(self): @@ -88,6 +89,7 @@ class ConcurrentEventsTestCase(TestBase): ## Tests for concurrent watchpoint and breakpoint # @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_watch_break_dwarf(self): """Test watchpoint and a breakpoint in multiple threads.""" self.buildDwarf(dictionary=self.getBuildFlags()) @@ -95,6 +97,7 @@ class ConcurrentEventsTestCase(TestBase): @expectedFailureFreeBSD('llvm.org/pr16706') # Watchpoints fail on FreeBSD @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_delay_watch_break_dwarf(self): """Test (1-second delay) watchpoint and a breakpoint in multiple threads.""" self.buildDwarf(dictionary=self.getBuildFlags()) @@ -102,6 +105,7 @@ class ConcurrentEventsTestCase(TestBase): @expectedFailureFreeBSD('llvm.org/pr16706') # Watchpoints fail on FreeBSD @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_watch_break_dwarf(self): """Test watchpoint and a (1 second delay) breakpoint in multiple threads.""" self.buildDwarf(dictionary=self.getBuildFlags()) @@ -112,6 +116,7 @@ class ConcurrentEventsTestCase(TestBase): # @expectedFailureFreeBSD('llvm.org/pr16706') # Watchpoints fail on FreeBSD @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_signal_watch_dwarf(self): """Test a watchpoint and a signal in multiple threads.""" self.buildDwarf(dictionary=self.getBuildFlags()) @@ -119,6 +124,7 @@ class ConcurrentEventsTestCase(TestBase): @expectedFailureFreeBSD('llvm.org/pr16706') # Watchpoints fail on FreeBSD @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_delay_signal_watch_dwarf(self): """Test a watchpoint and a (1 second delay) signal in multiple threads.""" self.buildDwarf(dictionary=self.getBuildFlags()) @@ -126,6 +132,7 @@ class ConcurrentEventsTestCase(TestBase): @expectedFailureFreeBSD('llvm.org/pr16706') # Watchpoints fail on FreeBSD @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_signal_delay_watch_dwarf(self): """Test a (1 second delay) watchpoint and a signal in multiple threads.""" self.buildDwarf(dictionary=self.getBuildFlags()) @@ -175,6 +182,7 @@ class ConcurrentEventsTestCase(TestBase): @expectedFailureFreeBSD('llvm.org/pr16706') # Watchpoints fail on FreeBSD @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_two_breakpoints_one_watchpoint_dwarf(self): """Test two threads that trigger a breakpoint and one watchpoint thread. """ self.buildDwarf(dictionary=self.getBuildFlags()) @@ -182,6 +190,7 @@ class ConcurrentEventsTestCase(TestBase): @expectedFailureFreeBSD('llvm.org/pr16706') # Watchpoints fail on FreeBSD @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_breakpoints_delayed_breakpoint_one_watchpoint_dwarf(self): """Test a breakpoint, a delayed breakpoint, and one watchpoint thread. """ self.buildDwarf(dictionary=self.getBuildFlags()) @@ -194,6 +203,7 @@ class ConcurrentEventsTestCase(TestBase): # @expectedFailureFreeBSD('llvm.org/pr16706') # Watchpoints fail on FreeBSD @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_two_watchpoint_threads_dwarf(self): """Test two threads that trigger a watchpoint. """ self.buildDwarf(dictionary=self.getBuildFlags()) @@ -201,6 +211,7 @@ class ConcurrentEventsTestCase(TestBase): @expectedFailureFreeBSD('llvm.org/pr16706') # Watchpoints fail on FreeBSD @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_watchpoint_with_delay_waychpoint_threads_dwarf(self): """Test two threads that trigger a watchpoint where one thread has a 1 second delay. """ self.buildDwarf(dictionary=self.getBuildFlags()) @@ -209,6 +220,7 @@ class ConcurrentEventsTestCase(TestBase): @expectedFailureFreeBSD('llvm.org/pr16706') # Watchpoints fail on FreeBSD @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_two_watchpoints_one_breakpoint_dwarf(self): """Test two threads that trigger a watchpoint and one breakpoint thread. """ self.buildDwarf(dictionary=self.getBuildFlags()) @@ -216,6 +228,7 @@ class ConcurrentEventsTestCase(TestBase): @expectedFailureFreeBSD('llvm.org/pr16706') # Watchpoints fail on FreeBSD @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_two_watchpoints_one_delay_breakpoint_dwarf(self): """Test two threads that trigger a watchpoint and one (1 second delay) breakpoint thread. """ self.buildDwarf(dictionary=self.getBuildFlags()) @@ -223,6 +236,7 @@ class ConcurrentEventsTestCase(TestBase): @expectedFailureFreeBSD('llvm.org/pr16706') # Watchpoints fail on FreeBSD @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_watchpoint_delay_watchpoint_one_breakpoint_dwarf(self): """Test two threads that trigger a watchpoint (one with a 1 second delay) and one breakpoint thread. """ self.buildDwarf(dictionary=self.getBuildFlags()) @@ -232,6 +246,7 @@ class ConcurrentEventsTestCase(TestBase): @expectedFailureFreeBSD('llvm.org/pr16706') # Watchpoints fail on FreeBSD @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_two_watchpoints_one_signal_dwarf(self): """Test two threads that trigger a watchpoint and one signal thread. """ self.buildDwarf(dictionary=self.getBuildFlags()) @@ -241,6 +256,7 @@ class ConcurrentEventsTestCase(TestBase): ## Test for watchpoint, signal and breakpoint happening concurrently # @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_signal_watch_break_dwarf(self): """Test a signal/watchpoint/breakpoint in multiple threads.""" self.buildDwarf(dictionary=self.getBuildFlags()) @@ -249,6 +265,7 @@ class ConcurrentEventsTestCase(TestBase): num_breakpoint_threads=1) @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_signal_watch_break_dwarf(self): """Test one signal thread with 5 watchpoint and breakpoint threads.""" self.buildDwarf(dictionary=self.getBuildFlags()) @@ -258,6 +275,7 @@ class ConcurrentEventsTestCase(TestBase): @expectedFailureFreeBSD('llvm.org/pr16706') # Watchpoints fail on FreeBSD @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_signal_watch_break_dwarf(self): """Test with 5 watchpoint and breakpoint threads.""" self.buildDwarf(dictionary=self.getBuildFlags()) @@ -277,6 +295,7 @@ class ConcurrentEventsTestCase(TestBase): @expectedFailureFreeBSD('llvm.org/pr16706') # Watchpoints fail on FreeBSD @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_crash_with_watchpoint_dwarf(self): """ Test a thread that crashes while another thread hits a watchpoint.""" self.buildDwarf(dictionary=self.getBuildFlags()) @@ -291,6 +310,7 @@ class ConcurrentEventsTestCase(TestBase): @expectedFailureFreeBSD('llvm.org/pr16706') # Watchpoints fail on FreeBSD @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_crash_with_watchpoint_breakpoint_signal_dwarf(self): """ Test a thread that crashes while other threads generate a signal and hit a watchpoint and breakpoint. """ self.buildDwarf(dictionary=self.getBuildFlags()) @@ -301,6 +321,7 @@ class ConcurrentEventsTestCase(TestBase): @expectedFailureFreeBSD('llvm.org/pr16706') # Watchpoints fail on FreeBSD @dwarf_test + @skipIfLinux # llvm.org/pr16714 - LLDB sometimes crashes when setting watchpoints in multithreaded programs def test_delayed_crash_with_breakpoint_watchpoint_dwarf(self): """ Test a thread with a delayed crash while other threads hit a watchpoint and a breakpoint. """ self.buildDwarf(dictionary=self.getBuildFlags()) |