llvm-project/lldb/test
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
..
api/check_public_api_headers Patches for running some of the Linux tests from Dawn, thanks! 2011-12-22 19:21:46 +00:00
arm_emulation Remove old emulation test data files. 2011-04-22 16:29:23 +00:00
attic Move two files to the 'attic'. 2010-10-05 00:08:08 +00:00
benchmarks Move some print stmts to the test method, where they get printed only if the test is qualified to run 2011-12-10 07:18:11 +00:00
example Changed the test case class names to be noun-like instead of verb-like. 2010-09-01 19:59:58 +00:00
expression_command Convert all python objects in our API to use overload the __str__ method 2012-02-04 02:27:34 +00:00
functionalities This commit: 2012-02-29 03:28:49 +00:00
help After discussions with Jim and Greg, modify the 'watchpoint set' command to become a mutiword command 2012-02-08 22:37:48 +00:00
lang Made the hidden-ivar test a little more rigorous. 2012-02-23 01:06:42 +00:00
logging Modify the loggings output oracle to fix test suite failure, after the recent change to CommandInterpreter.cpp. 2011-08-25 21:51:45 +00:00
macosx Modify a couple of Makefiles to use clang instead of gcc, since gcc is being deprecated. 2012-01-12 23:50:28 +00:00
make Added support for looking up the complete type for 2012-02-22 23:57:45 +00:00
pexpect-2.4 Add pexpect-2.4 (a pure Python module for controlling and automating other programs) to the test directory. 2011-03-11 20:13:06 +00:00
plugins lldb should warn when dSYM does not match the binary. 2012-02-01 01:49:50 +00:00
python_api Adding formatters for several useful Objective-C/Cocoa data types. The new categories are not enabled at startup, but can be manually activated if desired. 2012-02-17 03:18:30 +00:00
settings Followup check in for http://llvm.org/viewvc/llvm-project?rev=148491&view=rev, 2012-01-23 19:49:28 +00:00
source-manager Work in progress for: 2011-12-20 00:41:28 +00:00
terminal Setting terminal type to 'xterm' on Darwin; otherwise, to 'vt100'. 2012-02-09 19:34:25 +00:00
types Add comment for build_and_run_with_source_atoms_expr() and remove redundant #include from basic_type.cpp. 2012-01-10 23:36:06 +00:00
unittest2 o Added unittest2 which has added the new features in unittest for Python 2.7 2010-08-05 23:42:46 +00:00
warnings/uuid lldb should warn when dSYM does not match the binary. 2012-02-01 01:49:50 +00:00
Makefile tests: Improve Makefile/dotest to properly set LLDB_HERE variable used in some 2011-10-31 23:27:06 +00:00
README-TestSuite Add some descriptions about the default executable name being 'a.out' and can be overwritten 2011-07-28 21:15:39 +00:00
bench-history Add bench entries. 2011-11-29 19:13:38 +00:00
bench.py Establish a baseline for bench.py score by using a fixed lldb executable as the 2011-10-26 22:58:02 +00:00
blacklist.py Don't set DYLD_LIBRARY_PATH in the Python environment (which will get passed down to 2011-08-03 17:41:28 +00:00
dosep.ty Remove invalid docstring (due to cut-and-paste error). 2011-11-16 18:48:48 +00:00
dotest.py Add a period. 2012-01-31 00:48:02 +00:00
lldbbench.py Add display of min and max samples to Stopwatch's string representation. 2011-10-27 00:32:03 +00:00
lldbtest.py During the test case tearDown(), give it one final blow to make sure the child process spawned by pexpect is terminated. 2012-02-27 23:07:40 +00:00
lldbutil.py Convert all python objects in our API to use overload the __str__ method 2012-02-04 02:27:34 +00:00
redo.py Modify redo.py script so that if sessin_dir is left unspecified, it uses the heuristic 2012-01-24 01:53:02 +00:00