Filipe Cabecinhas
f4156d496e
Make git not delete some empty dirs. Otherwise a git checkout would be different from an svn checkout.
...
llvm-svn: 160717
2012-07-25 10:34:53 +00:00
Filipe Cabecinhas
e6dc330748
Make git not delete my_working_dir. Otherwise a git checkout would be different from an svn checkout.
...
llvm-svn: 160506
2012-07-19 13:53:12 +00:00
Sean Callanan
6b76bc76fa
Removed a hack that gives zero-length arrays a
...
single element. Also modified our struct test
case to test this.
llvm-svn: 160449
2012-07-18 20:39:26 +00:00
Enrico Granata
4b7b5aa0bc
<rdar://problem/11773899> Formatters for BOOL* and BOOL&
...
llvm-svn: 160181
2012-07-13 18:55:41 +00:00
Enrico Granata
4ed7ef1f72
<rdar://problem/11628688> Making sure to use the ostype format for OSType values
...
llvm-svn: 160180
2012-07-13 18:54:40 +00:00
Enrico Granata
811e9055fd
<rdar://problem/11753405> Making sure we deal correctly with signed NSNumber values
...
llvm-svn: 160179
2012-07-13 18:53:14 +00:00
Filipe Cabecinhas
0c251adf75
Provide more information when process launch can't change directory to the
...
path passed with -w
Test this functionality.
llvm-svn: 160130
2012-07-12 14:09:25 +00:00
Filipe Cabecinhas
5d261b0601
Fix a wrong variable name.
...
llvm-svn: 159832
2012-07-06 16:20:13 +00:00
Enrico Granata
2e6dea3928
<rdar://problem/11755446> Making sure to provide summaries for one more NSString subclass
...
llvm-svn: 159389
2012-06-28 23:05:43 +00:00
Filipe Cabecinhas
0eec15acf2
Continue the cleanup started on r158737
...
Adds a utility class method to TestBase that checks and removes a temp
file.
Removed every use of system() to execute rm -f.
llvm-svn: 158809
2012-06-20 10:13:40 +00:00
Johnny Chen
59ceee7933
Test suite cleanup: use Python API to remove files as part of cleanup instead of running OS commands.
...
llvm-svn: 158737
2012-06-19 20:29:50 +00:00
Johnny Chen
9a63cfaf8d
rdar://problem/11649610
...
lldb confused by single quote in executable path
Also add a test case.
llvm-svn: 158693
2012-06-19 00:56:55 +00:00
Johnny Chen
6097245436
Add a test case for r158222.
...
llvm-svn: 158232
2012-06-08 21:46:18 +00:00
Filipe Cabecinhas
89d91fcf1d
Fixed TestCompletion, broken by r158173
...
llvm-svn: 158207
2012-06-08 16:16:19 +00:00
Johnny Chen
3f476c4a72
rdar://problem/11597911
...
Fix confusing error message about "expression did not evaluate to an address" when doing 'watchpoint set expression".
Instead of using 0 as the fail_value when invoking ValueObject::GetValueAsUnsigned(), modify the API to take an addition
bool pointer (defaults to NULL) to indicate success/failure of value conversion.
llvm-svn: 158016
2012-06-05 19:37:43 +00:00
Johnny Chen
b90827e66c
rdar://problem/11584012
...
Refactorings of watchpoint creation APIs so that SBTarget::WatchAddress(), SBValue::Watch(), and SBValue::WatchPointee()
now take an additional 'SBError &error' parameter (at the end) to contain the reason if there is some failure in the
operation. Update 'watchpoint set variable/expression' commands to take advantage of that.
Update existing test cases to reflect the API change and add test cases to verify that the SBError mechanism works for
SBTarget::WatchAddress() by passing an invalid watch_size.
llvm-svn: 157964
2012-06-04 23:19:54 +00:00
Filipe Cabecinhas
22889540dc
Mark the test as failing on both architectures, since LLDB won't handle the function to clang.
...
llvm-svn: 157679
2012-05-30 05:44:59 +00:00
Filipe Cabecinhas
51c277876a
Make the test suite work again on Mac OS X without the LLDB_BUILD_TYPE env var
...
llvm-svn: 157678
2012-05-30 05:40:23 +00:00
Filipe Cabecinhas
f96964b6ef
Clean all files when executing 'make clean'
...
llvm-svn: 157677
2012-05-30 05:35:14 +00:00
Filipe Cabecinhas
9f84da9b52
Clean renamed files on 'make clean'
...
llvm-svn: 157669
2012-05-30 02:52:29 +00:00
Johnny Chen
6d4d4f7db3
rdar://problem/11541676
...
Do not show the derived registers like "eax", ... for the vanilla "register read" command.
Also add a test scenario for that.
llvm-svn: 157647
2012-05-29 21:55:08 +00:00
Filipe Cabecinhas
54d730430c
Update the Makefile to expect the lldb package
...
llvm-svn: 157620
2012-05-29 14:06:40 +00:00
Filipe Cabecinhas
2137c928b0
Remove all written files
...
llvm-svn: 157562
2012-05-28 04:07:56 +00:00
Johnny Chen
ca7835c685
rdar://problem/11535045
...
Make 'help arch' return the list of supported architectures.
Add a convenience method StringList::Join(const char *separator) which is called from the help function for 'arch'.
Also add a simple test case.
llvm-svn: 157507
2012-05-26 00:32:39 +00:00
Johnny Chen
7d49c9c861
rdar://problem/11533713
...
Allow setting conditions inline with breakpoints. Add test cases.
llvm-svn: 157497
2012-05-25 21:10:46 +00:00
Johnny Chen
a95ce623d8
rdar://problem/11457634
...
Supports the use-case scenario of immediately continuing the process once attached.
Add a simple completion test case from "process attach --con" to "process attach --continue ".
llvm-svn: 157361
2012-05-24 00:43:00 +00:00
Johnny Chen
f9ef60d236
Add SBProcess::GetNumSupportedHardwareWatchpoints() API and export it through the Python scripting bridge.
...
Add/modify some test cases.
llvm-svn: 157353
2012-05-23 22:34:34 +00:00
Johnny Chen
6463720505
Add the capability to display the number of supported hardware watchpoints to the "watchpoint list" command.
...
Add default Process::GetWatchpointSupportInfo() impl which returns an error of "not supported".
Add "qWatchpointSupportInfo" packet to the gdb communication layer to support this, and modify TestWatchpointCommands.py to test it.
llvm-svn: 157345
2012-05-23 21:09:52 +00:00
Johnny Chen
ebffd2e7fd
Add more convenience registers to x86_64 and a simple test scenario:
...
self.expect("expr -- $ax == (($ah << 8) | $al)",
substrs = ['true'])
llvm-svn: 157302
2012-05-22 23:32:12 +00:00
Johnny Chen
6c26f0b2a7
Fix a typo.
...
llvm-svn: 157278
2012-05-22 19:41:53 +00:00
Johnny Chen
819b35daf7
Add a test case to check that eax's content equals the lower half of rax.
...
Plus fix the test class name as well as wrong directory path.
llvm-svn: 157277
2012-05-22 19:37:01 +00:00
Johnny Chen
058bb9908f
Fix a bug where if I just run:
...
./dotest.py
No progress bar appears.
llvm-svn: 157226
2012-05-22 00:22:18 +00:00
Sean Callanan
ce8af862ae
Added support for rvalue references in debug information
...
(actually, mainly just hooked up support that was already
there). Added a test case, although it's expected to fail
right now unless you're using top-of-tree LLVM.
llvm-svn: 157220
2012-05-21 23:31:51 +00:00
Sean Callanan
0061222ed8
Fixed the new-syntax testcase to reflect how we
...
print string literals.
llvm-svn: 157213
2012-05-21 22:25:12 +00:00
Sean Callanan
0259e51287
Fixed a nasty bug where JIT expressions didn't work
...
when stopped in a const method. Also updated our
testsuite to ensure that JIT is forced in this case.
llvm-svn: 157208
2012-05-21 21:29:52 +00:00
Enrico Granata
fd4c84ee9f
<rdar://problem/11355592> Fixing a bug where we would incorrectly try and determine a dynamic type for a variable of a pointer type that is not a valid generic type for dynamic pointers.
...
llvm-svn: 157190
2012-05-21 16:51:35 +00:00
Johnny Chen
90830703b2
Add test cases where we start three worker threads, with a write watchpoint set. As soon as a watchpoint is hit in either of the worker thread,
...
we delete the watchpoint. The test succeeds when no more watchpoint hit event fires after the deletion of the watchpoint.
related to rdar://problem/11320188
llvm-svn: 157084
2012-05-18 23:30:57 +00:00
Filipe Cabecinhas
5158f3de24
Cleanup a custom thread-format so we don't fail TestLoadUnload when running the
...
test suite for two architectures (the full path to d.c would appear).
llvm-svn: 157077
2012-05-18 21:35:43 +00:00
Filipe Cabecinhas
518549e28d
Fixed the test for the new process launch abbreviation.
...
llvm-svn: 157050
2012-05-18 13:21:05 +00:00
Sean Callanan
4407880666
I have updated Clang to include support for Objective-C
...
boxed expressions returning numbers and strings.
I also added boxed expressions to our testcases, and
enabled boxed expressions when libarclite is linked into
the inferior.
llvm-svn: 157026
2012-05-17 23:29:56 +00:00
Filipe Cabecinhas
af1537f57c
Warn the user when several commands match the input given.
...
Added a testcase.
llvm-svn: 156961
2012-05-16 23:25:54 +00:00
Johnny Chen
c98892ec1f
Update the comments for lldbtest module. The test driver is the only way to run the test suite.
...
llvm-svn: 156943
2012-05-16 20:41:28 +00:00
Johnny Chen
b8684b3c82
Make the script more friendly when running under python debugger.
...
llvm-svn: 156939
2012-05-16 19:43:14 +00:00
Johnny Chen
a620e376e1
The redo.py script can take no argument where it uses heuristics to find the latest session directory.
...
llvm-svn: 156931
2012-05-16 18:32:05 +00:00
Filipe Cabecinhas
4d16c4c669
Cleanup after functionalities/alias/TestAliases.py
...
This test is run after TestAbbreviations and was making runCmd("h") fail
in that test, on the second tested architecture (two commands would be
avilable for "h": "help" and "hello").
Later I'm sending a patch for review to add some information to the error
message for that case.
llvm-svn: 156918
2012-05-16 15:07:07 +00:00
Johnny Chen
e7ae16fa83
Fix Makefile to pass the correct -arch flag to the toolchains.
...
llvm-svn: 156882
2012-05-16 00:33:34 +00:00
Johnny Chen
5604c98fec
Add i386-only expectedFailure decorators for current ToT.
...
llvm-svn: 156855
2012-05-15 21:27:40 +00:00
Enrico Granata
bd5a7a9f03
Fixing a bug where the summary for certain NSStrings was being returned as empty in spite of the string actually having a content
...
llvm-svn: 156793
2012-05-15 01:22:45 +00:00
Jim Ingham
7ba6e99158
Found one more place where the OkayToDiscard needs to be consulted.
...
Also changed the defaults for SBThread::Step* to not delete extant plans.
Also added some test cases to test more complex stepping scenarios.
llvm-svn: 156667
2012-05-11 23:47:32 +00:00
Filipe Cabecinhas
0c543ea186
Make issue_11588/Test11588 work with a recent swig that converts ints to PyLongObjects
...
llvm-svn: 156637
2012-05-11 20:37:34 +00:00