Jason Molenda
680a7d7703
A new test case which adds a dSYM to an executable mid-debug session
...
where the executable has been slid. This detects the regression fixed in
r188289.
llvm-svn: 188443
2013-08-15 02:49:16 +00:00
Sylvestre Ledru
01c284af95
Fix a typo.
...
Patch by Abid, Hafiz
llvm-svn: 188270
2013-08-13 14:06:16 +00:00
Daniel Malea
d79ae05080
New settings: target.use-hex-immediates and target.hex-immediates-style
...
- Immediates can be shown as hex (either Intel or MASM style)
- See TestSettings.py for usage examples
- Verified to cause no regressions on Linux x86_64 (Ubuntu 12.10)
Patch by Richard Mitton!
llvm-svn: 187921
2013-08-07 21:54:09 +00:00
Daniel Malea
65b4b97f1b
Re-enable check previously disabled due to llvm.org/pr16603
...
llvm-svn: 187890
2013-08-07 15:21:08 +00:00
Daniel Malea
adaaec9aea
Centralizing Intel compiler detection logic in lldbtest.py to avoid duplication in the future.
...
- Addresses review comments from Stefanus!
llvm-svn: 187816
2013-08-06 20:51:41 +00:00
Daniel Malea
433299d015
Support one more flavour of Intel compiler in TestThreadStepOut
...
- Thanks to Matt Kopec for noticing the failure!
llvm-svn: 187815
2013-08-06 20:39:27 +00:00
Matt Kopec
3449bb4484
Mark remaining failing test on icc as expected fail..
...
llvm-svn: 187814
2013-08-06 20:15:03 +00:00
Daniel Malea
9115f07465
Allow building test suite with non-default libc++
...
- add new "--libcxx" parameter to dotest.py to specify path to custom libc++
llvm-svn: 187802
2013-08-06 15:02:32 +00:00
Daniel Malea
14b3d361f8
Test compatibility improvements for ICC
...
- update TestThreadStepOut.py to work with Intel compilers
- fix typo in TestConcurrentEvents
llvm-svn: 187801
2013-08-06 15:00:23 +00:00
Andrew Kaylor
bd6389b11f
Additional fixes/xfails for icc tests
...
llvm-svn: 187730
2013-08-05 17:12:35 +00:00
Matt Kopec
9c99030dea
Mark additional icc test failures as expected fail.
...
llvm-svn: 187660
2013-08-02 17:53:28 +00:00
Daniel Malea
4c1fadbb44
Disable test on Mac OS X due to llvm.org/pr16769
...
llvm-svn: 187603
2013-08-01 20:03:36 +00:00
Ashok Thirumurthi
1db108972b
Updates TestLongjump to ensure that compiler optimizations don't affect the
...
mapping of source to assembly so that the same test script can be used
with more compilers.
Patch by Andy Kaylor!
Also marks the LLDB test of template parameters as xfail on icc.
llvm-svn: 187600
2013-08-01 18:52:01 +00:00
Michael Sartain
c205243e8b
Fix Linux Host::GetCurrentThreadID() to return real tid (not pthread_t).
...
This fixes threadname logging (--thread-name)
Add "-t" to TestLogging.py script to enable threadsafe and disable threadname logging
llvm-svn: 187599
2013-08-01 18:51:08 +00:00
Stefanus Du Toit
6809d79cc6
Allow test categories to be skipped.
...
This adds a new parameter, --skip-category, that can be used to list
categories that should be skipped. For example, to run all tests except for
Objective-C ones, one can now write:
./dotest.py --skip-category objc [...]
llvm-svn: 187590
2013-08-01 17:59:20 +00:00
Matt Kopec
5d4bc2a3c3
Update failing tests on Linux for clang and gcc to only fail on Linux instead of all platforms.
...
Thanks Stefanus!
llvm-svn: 187585
2013-08-01 17:22:24 +00:00
Matt Kopec
34237a5fd3
Mark some tests as explicitly failing on clang/gcc as they pass on icc.
...
Also, rework the signed types test to check for signed or char type in the output as char is signed by default.
llvm-svn: 187533
2013-07-31 21:52:25 +00:00
Matt Kopec
9a9aa228a8
Add the LD_LIBRARY_PATH to target.env-vars for tests expecting libimf.so when testing with ICC.
...
Patch from Andy Kaylor.
llvm-svn: 187520
2013-07-31 20:13:04 +00:00
Ashok Thirumurthi
130a5593a8
Adds a test for 'target module dump symfile' to the LLDB suite.
...
TODO: Improve coverage of SBTypeMember and of 'target module dump'.
llvm-svn: 187519
2013-07-31 20:01:04 +00:00
Matt Kopec
6460b6e509
Mark additional ICC failing tests as expected fail.
...
llvm-svn: 187507
2013-07-31 17:56:22 +00:00
Matt Kopec
d527154ab3
Update break conditions test to have consistent behaviour on all test suite compilers.
...
Also update comment in const variables test to reflect ICC status.
llvm-svn: 187501
2013-07-31 16:27:27 +00:00
Matt Kopec
540f3ed0f0
Set an extra debug flag when testing with ICC so that it generates the correct debug info for inlined tests.
...
llvm-svn: 187500
2013-07-31 16:10:03 +00:00
Ashok Thirumurthi
dea0e6326b
Updated the LLDB rvalue reference test to cross-reference with a bugzilla report,
...
provide more detail on compiler compatibility, and to illustrate that this is
an issue with expression evaluation.
- Note that clang doesn't emit DW_TAG_const_type, which might be okay if there's
no such thing as a non-const rvalue reference. How about foo(make_int())?
llvm-svn: 187499
2013-07-31 15:58:01 +00:00
Daniel Malea
7dadf4999a
Assorted test suite fixes as a result of GCC 4.8 validation efforts
...
- disable some TestConcurrentEvents cases (which are affected by llvm.org/pr16714 -- watchpoints in multithreaded programs)
- relax number-of-bp-locations check in TestUniqueTypes/TestUnsignedTypes
- skip TestDataFormatterStdVector cases with GCC 4.8 (known failure due to llvm.org/pr15301)
- workaround for race condition in TestHelloWorld.py
- update TestSettings.py to work on distros (like Fedora) that have /bin/cat hardlinked to /usr/bin/cat
After these changes, the test suite should run cleanly against GCC 4.8 (with DWARF v4)!
llvm-svn: 187451
2013-07-30 21:34:44 +00:00
Daniel Malea
bbd174b6f0
Fix problematic override _exc_info_to_string
...
- pass through to base-class implementation when raised exception is not from an LLDBTest
- should make the test suite errors a little easier to root-cause
llvm-svn: 187450
2013-07-30 21:28:32 +00:00
Stefanus Du Toit
8742add4b1
Add missing -Xlinker to order test.
...
Both the parameter itself and the argument to the parameter must be prefixed
with -Xlinker so that they are passed properly.
llvm-svn: 187432
2013-07-30 19:19:55 +00:00
Stefanus Du Toit
0400444e24
Use -Wl to specify -rpath correctly.
...
llvm-svn: 187431
2013-07-30 19:19:49 +00:00
Stefanus Du Toit
f1620efc4a
Use the correct compiler to compute dependencies.
...
This uses $(CXX) instead of $(CC) to generate the .d files for tests built
with Makefiles.
llvm-svn: 187426
2013-07-30 17:33:30 +00:00
Ed Maste
ed71850ab2
tests: process connect needs "-p gdb-remote" on FreeBSD as on Linux
...
llvm-svn: 187418
2013-07-30 13:25:27 +00:00
Ed Maste
0d3ef27418
tests: Mark expected FreeBSD failures due to pr14424
...
These tests fail on FreeBSD due to missing build support, the same reason
they fail on Linux.
llvm-svn: 187416
2013-07-30 13:12:58 +00:00
Ed Maste
043370524d
tests: Mark expected FreeBSD failures due to pr16697
...
llvm-svn: 187415
2013-07-30 13:08:24 +00:00
Daniel Malea
4d3de853a2
Fix TestConcurrentEvents to behave nicely with GCC 4.8
...
- newer gcc generates additional debuginfo for function exit (stack object desctruction) which was causing tests to fail
- work-around consists of not declaring any stack objects in main()
llvm-svn: 187389
2013-07-29 23:13:08 +00:00
Ed Maste
372c24d9f2
tests: Build test code on FreeBSD the same way as on Linux
...
llvm-svn: 187155
2013-07-25 21:02:34 +00:00
Ed Maste
6c00f6d54a
tests: Mark expected FreeBSD failures due to pr16699
...
FreeBSD's Host class doesn't yet return a list of running processes,
so 'platform process list' fails and attach by process name does not
work.
llvm-svn: 187142
2013-07-25 18:36:09 +00:00
Ed Maste
861fc207a9
tests: Mark expected FreeBSD failures due to pr16706
...
Watchpoints are not yet working on FreeBSD
llvm-svn: 187134
2013-07-25 17:23:10 +00:00
Ed Maste
d6107f2968
tests: Mark expected FreeBSD failures due to pr16696
...
Live debugging for threaded inferiors is not yet implemented on FreeBSD
llvm-svn: 187131
2013-07-25 17:17:15 +00:00
Ed Maste
6584e65d17
Skip dead-strip test also on FreeBSD
...
-dead_strip isn't supported by FreeBSD's ld.
llvm-svn: 187129
2013-07-25 16:53:38 +00:00
Ed Maste
2728793068
Annote expected failures on FreeBSD due to pr14540
...
PR title updated to indicate that FreeBSD is also affected: Backtrace
command does not display c++ member function names on Linux or FreeBSD
llvm-svn: 187127
2013-07-25 16:08:48 +00:00
Ed Maste
4d90f0f2c3
Fix test execution on FreeBSD versions other than 9.x
...
The tests use a plugin based on the name from sys.platform.
Unfortunately that string includes the major version number in
Python 2.7, so the tests would look for builder_freebsd9.py,
builder_freebsd10.py, etc.
The issue doesn't affect Linux as Python returns 'linux2' also
on Linux 3.x -- see http://bugs.python.org/issue12326 for details.
It seems later versions of Python will drop the major version
number, so adopt this convention now for FreeBSD.
llvm-svn: 187121
2013-07-25 13:24:34 +00:00
Matt Kopec
f2430f5d2d
Fix test suite make so that -std=c++11 gets set properly for supported compilers and -std=c++0x gets set only for gcc 4.6 versions. Previously, -std=c++0x was being set for all compilers.
...
llvm-svn: 187080
2013-07-24 21:39:24 +00:00
Ed Maste
fac86fd06f
tests: Mark expected FreeBSD failures due to pr16696
...
Live debugging of threaded inferiors is currently unimplemented for
FreeBSD.
llvm-svn: 187077
2013-07-24 21:09:24 +00:00
Ed Maste
1b2ed703fe
tests: Mark expected FreeBSD failures due to pr16697
...
These fail due to:
error: Expression can't be run, because there is no JIT compiled function
llvm-svn: 187072
2013-07-24 20:30:34 +00:00
Ed Maste
8ed8689132
test_iter_registers is expected to fail on FreeBSD
...
Added comment to llvm.org/pr14600 that it fails on FreeBSD in the same way
as Linux.
llvm-svn: 187070
2013-07-24 19:49:20 +00:00
Ed Maste
24a7f7d714
Add expectedFailureFreeBSD test wrapper
...
llvm-svn: 187069
2013-07-24 19:47:08 +00:00
Stefanus Du Toit
2e36aaeaa7
Don't rely on C99 for loop initializers in test case
...
This allows compilation of the test case with GCC 4.8.
llvm-svn: 187057
2013-07-24 17:48:04 +00:00
Ashok Thirumurthi
073842bde1
Updating tests that fail with ICC 13.1 because of the different mapping of assembly to DWARF.
...
llvm-svn: 187035
2013-07-24 13:24:06 +00:00
Matt Kopec
8a052b9414
Fix rvalue test makefile.
...
llvm-svn: 186992
2013-07-23 22:08:15 +00:00
Ed Maste
8a0f8238b8
Skip test reported to hang the FreeBSD buildbot
...
llvm-svn: 186979
2013-07-23 19:19:23 +00:00
Ashok Thirumurthi
cd20ee8369
Adds a test for "disassemble -a" after an assert, which can fail with ELF
...
because a synthetic symbol hasn't been provided for stripped function symbols.
llvm-svn: 186959
2013-07-23 17:20:17 +00:00
Ashok Thirumurthi
d4b5a0f53f
Reworked the test decorators to match the test results on the buildbots.
...
llvm-svn: 186717
2013-07-19 20:22:43 +00:00