teak-llvm/lldb/packages/Python/lldbsuite/test/functionalities
Zachary Turner 606e3a5221 Get rid of global variables in dotest.py
This moves all the global variables into a separate module called
`configuration`.  This has a number of advantages:

1. Configuration data is centrally maintained so it's easy to get
   a high level overview of what configuration data the test suite
   makes use of.
2. The method of sharing configuration data among different parts
   of the test suite becomes standardized.  Previously we would
   put some things into the `lldb` module, some things into the
   `lldbtest_config` module, and some things would not get shared.
   Now everything is shared through one module and is available to
   the entire test suite.
3. It opens the door to moving some of the initialization code into
   the `configuration` module, simplifying the implementation of
   `dotest.py`.

There are a few stragglers that didn't get converted over to using
the `configuration` module in this patch, because it would have grown
the size of the patch unnecessarily.  This includes everything
currently in the `lldbtest_config` module, as well as the
`lldb.remote_platform` variable.  We can address these in the future.

llvm-svn: 254982
2015-12-08 01:15:30 +00:00
..
abbreviation Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
alias
archives Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
asan Use the system clang, since this support should now be in; does not un-xfail the test yet 2015-11-20 19:25:39 +00:00
attach_resume Recommit "Fix race during process interruption" 2015-12-07 12:36:52 +00:00
avoids-fd-leak Add expectedFailureFreeBSD decorators for new Python fd leak 2015-11-24 18:05:56 +00:00
backticks Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
breakpoint [MIPS][LLDB]Fix TestBreakpointCondition.py for MIPS 2015-11-18 08:12:34 +00:00
command_history Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
command_regex Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
command_script Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
command_source Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
completion Mark TestCompletion.py test_symbol_name_dwarf XFAIL on Darwin. 2015-11-11 05:01:30 +00:00
conditional_break Un XFAIL some tests that are now passing on Windows. 2015-12-03 19:20:05 +00:00
data-formatter Remove some xfail-s fixed by r253026 2015-11-26 16:11:57 +00:00
dead-strip Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
disassembly [LLDB][MIPS] Fix TestDisassembleBreakpoint.py for MIPS 2015-11-18 08:18:03 +00:00
dynamic_value_child_count Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
embedded_interpreter Fix to solve Bug 23139 & Bug 23560 2015-11-13 10:47:49 +00:00
exec Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
expr-doesnt-deadlock Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
fat_archives Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
format Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
inferior-assert Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
inferior-changed Get rid of global variables in dotest.py 2015-12-08 01:15:30 +00:00
inferior-crashing Fix to solve Bug 23139 & Bug 23560 2015-11-13 10:47:49 +00:00
inline-stepping Fix to solve Bug 23139 & Bug 23560 2015-11-13 10:47:49 +00:00
jitloader_gdb Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
launch_with_shellexpand Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
load_unload Fix TestLoadUnload for Windows -> POSIX remote debugging 2015-12-03 11:02:10 +00:00
longjmp Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
memory/read Fix to solve Bug 23139 & Bug 23560 2015-11-13 10:47:49 +00:00
non-overlapping-index-variable-i Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
nosucharch Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
object-file Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
paths Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
platform Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
plugins Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
postmortem/minidump Implement RegisterContext for Mini Dumps. 2015-11-12 21:16:15 +00:00
process_attach Teach LLDB how to directly launch processes on the iOS simulator 2015-11-05 00:46:25 +00:00
process_group Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
process_launch Fix some issues with swig & string conversion. 2015-11-18 18:40:16 +00:00
process_save_core Enable saving of mini dumps with lldb process save-core. 2015-11-20 23:09:11 +00:00
recursion Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
register Add NetBSD in platform specific logging of the specified category in RegisterCommandsTestCase() 2015-12-07 21:26:56 +00:00
rerun Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
return-value XFAIL TestReturnValue for linux i386 clang 3.5-3.6 2015-12-02 13:36:17 +00:00
set-data Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
signal Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
single-quote-in-filename-to-lldb Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
step-avoids-no-debug Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
stop-hook Get rid of global variables in dotest.py 2015-12-08 01:15:30 +00:00
target_command Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
thread Make TestThreadStates more stable 2015-12-07 11:09:14 +00:00
tty Mark TestTerminal.py as XFAIL on OS X. 2015-11-11 03:43:05 +00:00
type_completion Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
type_lookup Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
unwind Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
value_md5_crash Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
watchpoint [LLDB][MIPS] Marking some expected failures 2015-12-07 05:47:35 +00:00