llvm-project/lldb/test/functionalities
Daniel Malea b3d41a278b Add TestConcurrentEvents test for LLDB's handling of inferior threads
- Test verifies LLDB's handling of inferiors with threads that: hit breakpoints,
  modfiy variables that have watchpoints set, generate user signals, and crash.
- Add a few "stress tests" (with ~100 threads) -- run these with "-l" dotest.py
  flag.
- Fix stop_reason_to_str helper in lldbutil to handle eStopReasonThreadExited.
- Add sort_stopped_threads helper to lldbutil to separate thread lists based
  on stop reason.

Logged llvm.org/pr16566 and llvm.org/pr16567 for bugs exposed.

llvm-svn: 185889
2013-07-09 00:08:01 +00:00
..
abbreviation Adding a "cmdline" category to the test suite 2013-06-18 00:22:27 +00:00
alias Adding a "cmdline" category to the test suite 2013-06-18 00:22:27 +00:00
archives Fix all the test case breakages caused by folks writing tests all over the place that depended explicitly 2012-09-22 00:05:11 +00:00
backticks Adding a "cmdline" category to the test suite 2013-06-18 00:22:27 +00:00
breakpoint Add missing -std=c99 flag to appease GCC 4.6 2013-07-03 19:34:25 +00:00
command_history make command history test case run silently regardless of import status of module foo 2013-06-22 00:01:21 +00:00
command_regex Adding a "cmdline" category to the test suite 2013-06-18 00:22:27 +00:00
command_script Revert commits that cause broken builds on GCC buildbots 2013-07-03 17:58:31 +00:00
command_source Adding a "cmdline" category to the test suite 2013-06-18 00:22:27 +00:00
completion Adding a "cmdline" category to the test suite 2013-06-18 00:22:27 +00:00
conditional_break Clean up linux test decorators and add links to known bugs 2013-05-15 18:48:32 +00:00
connect_remote Adding support for process attach by pid on Linux. 2013-05-07 22:46:38 +00:00
data-formatter Skip Test-rdar-9974002 with Clang 3.4 (due to llvm.org/pr16214) 2013-07-03 20:44:40 +00:00
dead-strip Clean up linux test decorators and add links to known bugs 2013-05-15 18:48:32 +00:00
embedded_interpreter Clean up linux test decorators and add links to known bugs 2013-05-15 18:48:32 +00:00
exec Quiet the new exec test case down so it doesn't spew debug prints. 2013-05-21 22:00:39 +00:00
expr-doesnt-deadlock Clean up linux test decorators and add links to known bugs 2013-05-15 18:48:32 +00:00
fat_archives <rdar://problem/13455021> 2013-05-21 23:58:54 +00:00
inferior-assert Avoided the use of two test decorators with xfail/xpass logic in the same test. 2013-05-17 21:00:56 +00:00
inferior-changed Add support on POSIX to determine if an inferior has changed while debugging it. 2013-03-05 17:23:57 +00:00
inferior-crashing Adding a test case for pr15415 - partial backtrace with -fomit-frame-pointer 2013-06-06 19:22:05 +00:00
inline-stepping Remove @expectedFailureGcc from TestInlineStepping as function prologue bug is not reproducible anymore. 2013-07-03 20:51:44 +00:00
load_unload Clean up linux test decorators and add links to known bugs 2013-05-15 18:48:32 +00:00
memory/read Fix all the test case breakages caused by folks writing tests all over the place that depended explicitly 2012-09-22 00:05:11 +00:00
non-overlapping-index-variable-i Fix all the test case breakages caused by folks writing tests all over the place that depended explicitly 2012-09-22 00:05:11 +00:00
platform Fix Linux 'platform status' command. Its output is now closer to that on Mac OS X 2013-05-16 17:52:04 +00:00
plugins/commands <rdar://problem/12500212> Test case for the new plugin feature 2012-10-23 00:09:02 +00:00
process_attach Re-enable tests disabled due to llvm.org/pr14541 2013-05-15 17:55:12 +00:00
process_launch Implement -w flag to process launch (allow launching inferior process in different working directory) on Linux/FreeBSD 2013-01-08 14:49:22 +00:00
recursion Adding a test case for the changes made to ValueObjects to use iteration instead of recursion for navigating to their root - beware: a regression here will most probably cause a crash instead of a failure 2013-04-19 17:24:11 +00:00
register Update TestRegisters for running on Linux (filed llvm.org/pr16301) 2013-06-12 00:13:43 +00:00
return-value Added support "__attribute__((__vector_size__(B)))" and "__attribute__((ext_vector_type(N)))". 2013-04-05 23:27:21 +00:00
set-data Added a SetData() method to ValueObject. This 2013-04-13 01:21:23 +00:00
signal Fix all the test case breakages caused by folks writing tests all over the place that depended explicitly 2012-09-22 00:05:11 +00:00
single-quote-in-filename-to-lldb Clean up linux test decorators and add links to known bugs 2013-05-15 18:48:32 +00:00
stop-hook Clean up linux test decorators and add links to known bugs 2013-05-15 18:48:32 +00:00
target_command Fix all the test case breakages caused by folks writing tests all over the place that depended explicitly 2012-09-22 00:05:11 +00:00
thread Add TestConcurrentEvents test for LLDB's handling of inferior threads 2013-07-09 00:08:01 +00:00
type_completion This test case was not doing the right thing with libc++ being used and was generating spurious over-completion warning flags 2013-03-27 23:08:54 +00:00
watchpoint Add TestConcurrentEvents test for LLDB's handling of inferior threads 2013-07-09 00:08:01 +00:00