llvm-project/lldb/test/functionalities
Enrico Granata 7bc0ec3aad This commit:
a) adds a Python summary provider for NSDate
 b) changes the initialization for ScriptInterpreter so that we are not passing a bulk of Python-specific function pointers around
 c) provides a new ScriptInterpreterObject class that allows for ref-count safe wrapping of scripting objects on the C++ side
 d) contains much needed performance improvements:
    1) the pointer to the Python function generating a scripted summary is now cached instead of looked up every time
    2) redundant memory reads in the Python ObjC runtime wrapper are eliminated
    3) summaries now use the m_summary_str in ValueObject to store their data instead of passing around ( == copying) an std::string object
 e) contains other minor fixes, such as adding descriptive error messages for some cases of summary generation failure

llvm-svn: 151703
2012-02-29 03:28:49 +00:00
..
abbreviation Fixed an overly-specific testcase that depended 2012-02-27 21:08:54 +00:00
alias Fix the test suite failure. The particular line in the test case was there since the initial version 2011-11-07 23:26:12 +00:00
archives Add some description for this test directory. 2012-01-13 00:24:11 +00:00
backticks Add a simple regression test to go with r143260. 2011-10-29 01:58:39 +00:00
breakpoint Added the ability to restrict breakpoints by function name, function regexp, selector 2011-09-23 00:54:11 +00:00
command_regex Revert 143359 and modify the test case to not include non-valid c identifier character. 2011-10-31 22:22:06 +00:00
command_script http://llvm.org/bugs/show_bug.cgi?id=11569 2011-12-14 20:40:27 +00:00
command_source Move more top level test dirs to reside under functionalities dir. 2011-06-26 21:36:28 +00:00
completion Remove the functionality of using 'frame variable -w' to set a watchpoint now that 'watchpoint set variable/expression' 2012-02-14 22:00:40 +00:00
conditional_break Do not print debug messages if self.TraceON() is False. 2011-11-18 00:30:58 +00:00
connect_remote Move more top level test dirs to reside under functionalities dir. 2011-06-26 21:36:28 +00:00
data-formatter This commit: 2012-02-29 03:28:49 +00:00
dead-strip Move more top level test dirs to reside under functionalities dir. 2011-06-26 21:36:28 +00:00
embedded_interpreter If we spawn an lldb process for test (via pexpect), do not load the init file unless told otherwise. 2011-10-07 19:21:09 +00:00
expr-doesnt-deadlock Print out the breakpoint description only if self.TraceOn() is True. 2011-12-14 01:36:04 +00:00
inferior-changed Add TestInferiorChanged.py to test that lldb reloads the inferior after it was changed during the debug session. 2011-08-12 20:19:22 +00:00
inferior-crashing Move top level test dirs platform and inferior-crashing to reside under functionalities and order to reside under macosx. 2011-06-27 18:25:00 +00:00
load_unload Modify a couple of Makefiles to use clang instead of gcc, since gcc is being deprecated. 2012-01-12 23:50:28 +00:00
memory/read Forgot to check in this file with r151593. 2012-02-28 18:16:44 +00:00
non-overlapping-index-variable-i Made the expression parser use the StackFrame's 2011-08-06 00:28:14 +00:00
platform Move top level test dirs platform and inferior-crashing to reside under functionalities and order to reside under macosx. 2011-06-27 18:25:00 +00:00
process_launch Fix a typo in specifying the error path when launching the inferior. 2012-02-06 21:07:21 +00:00
return-value Added a bunch more structure return tests. 2011-12-23 00:49:32 +00:00
signal Move to plevel dirs stop-hook, target, process_launch, and signal to reside under functionalities. 2011-06-27 22:10:42 +00:00
stop-hook If we spawn an lldb process for test (via pexpect), do not load the init file unless told otherwise. 2011-10-07 19:21:09 +00:00
target_command For processes which are not in one of the "launched and stopped" state, 'target variable' command 2012-02-02 19:55:18 +00:00
watchpoint Create an additional watchpoint during the test run and verify that the watchpoint fired has the expected watchpoint id. 2012-02-24 23:12:08 +00:00