David Schulz
0f6846bdaf
Debugger: Simplify the cdb output parsing in dumper test.
...
Change-Id: I5390e6514947002ddefcfe1fae36db5201749f1b
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-03-10 07:39:25 +01:00
hjk
0543ad2199
Debugger: Fix mixup of {hexa,}decimal in auto test
...
Change-Id: I447bf58458540acc8ff901967a190c9f42961a6b
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-08 00:02:43 +01:00
hjk
dbc474ef71
Debugger: Speed up Qt namespace extraction with GDB
...
Change-Id: Ic2a1296828d5aceb6c0aae0edbd165e3d0e86741
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-07 17:59:18 +01:00
hjk
944d0bfa8e
Debugger: Show Qt version in a more readable way in autotests
...
Change-Id: I3983be6a5cb5ab85ae0f5d116f055d1c858809f5
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-03-07 16:32:34 +01:00
David Schulz
914f978da2
Debugger: Fix dumper test when inferior runs under wow64.
...
When the inferior runs under wow64, DebugBreak throws a wow64 breakpoint.
These has to be ignored because they are also thrown on every 32 bit library
load. To make sure the debugger breaks DebugBreak is replaced by a null
pointer dereference.
Change-Id: I0c0985558da1c355c1fc62a2fc5f736e54e843ce
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-03-07 10:22:18 +01:00
hjk
3746499472
Debugger: Make more tests pass in the presence of optimizations
...
Variables that we want to check should not be optimized out.
Change-Id: I8af633094674ff78b43b27756a662221b2c56e99
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-02-27 13:08:38 +01:00
hjk
871a4bcad3
Debugger: Re-structure version check in QDir dumper
...
Change-Id: Ic14155688e0e9bbe0d45cde20563929b7370695d
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-02-03 07:56:57 +01:00
hjk
38d4cc2807
Debugger: Test cosmetics
...
Use more compact syntax for test restrictions.
Merge some more cases.
Change-Id: I813cc1aa0d06aaac2e1e105f67b6751ebf3d98d8
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-31 10:11:42 +01:00
hjk
3798552beb
Debugger: Make QVariant(QHostAddress) test pass with LLDB
...
Enums are printed differently. Accept the fact.
Change-Id: I8e1599517c7e711ea8b04d85f8298b0d73f1cbab
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-30 18:48:28 +01:00
hjk
7df04793d7
Debugger: Make QRegion and QThread dumper test pass on Mac
...
Both need DYLD_IMAGE_SUFFIX=_debug.
Change-Id: I5f5bb9ce630099a0e06bf261c4c7cc60ba876b9c
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-30 18:39:52 +01:00
hjk
e625ea248e
Debugger: Combine some of the QString related auto tests
...
Change-Id: I05fbb7ce630099a0e06bf261c4c7cc60ba876b9c
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-30 16:31:33 +01:00
hjk
c6f4931624
Debugger: Search static meta objects recursively also with LLDB
...
Change-Id: I5e7eb59e971933fef8ef94c20333035188d33a57
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-30 16:04:29 +01:00
hjk
e6e808669f
Debugger: Require DYLD_IMAGE_SUFFIX for QObject name tests
...
Would be nice to be able to avoid that...
Change-Id: Ib73de2d21266c2dd77dfda06c8b8b579a25f37ca
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-30 15:57:14 +01:00
hjk
909d26b860
Debugger: Disable the LongEvaluation auto test
...
Change-Id: Iad6190d3c741ae50788b803f165df130549a41fc
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-30 14:03:18 +01:00
hjk
d7c95c9ec3
Debugger: Disable C _Complex auto test for GDB < 7.6
...
Doesn't work on command line either.
Change-Id: If4da895393d9310aad25df89f938ea0138253760
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-30 13:25:37 +01:00
hjk
89f5964695
Debugger: Build auto tests with -gdwarf-3 when targeting GDB 7.4
...
We don't see any local variables otherwise.
Change-Id: Ieb9972e8e4b79b1d3a328c52c56244371664ebee
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-30 12:40:18 +01:00
hjk
a9834fe11a
Debugger: Finetuning of QVariant dumper
...
LLDB doesn't like to lookup types in some cases.
Make it work.
Change-Id: I2c95ab4ab7f765ad42bf6bd35c6f790de5fe366e
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-29 17:31:32 +01:00
hjk
8cf01f81c1
Debugger: Object name display needs debug image on Mac
...
This should be avoided if possible...
Change-Id: I4c95ab4ab7f765ad42bf6bd35c6f790de5f03668
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-29 16:49:04 +01:00
hjk
66a1878558
Debugger: Bundle some more autotests to speed up test runs
...
Change-Id: Ifc45ab4ab7f765ad42bf6bd35c6f790de5f03668
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-29 14:16:08 +01:00
hjk
d37e890a1d
Debugger: Show name also for QObject subclasses without Q_OBJECT macro
...
Change-Id: Ifabf3cc68751a06c15fc1a5a05cad5e5a64c8775
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-29 13:56:01 +01:00
hjk
b852ee862d
Debugger: Merge QHash dumper tests
...
Less cycles.
Change-Id: Id48e0c4b1c6b71dc0c743f8815db2d6b1daa95f6
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-28 14:09:34 +01:00
hjk
f3fbc36d77
Debugger: Handle Qt4/5 behavior incompatibility in QVariant handler
...
Change-Id: I059955b24daa323d4f0a85e67650ee29c018d1b6
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-27 14:16:47 +01:00
hjk
392123388a
Debugger: Some qobject dumper speedup
...
Slight change in behavior: Only classes with Q_OBJECT
macro are now recognized as QObjects.
Change-Id: If2df6c31ef6d098944e317e27dfcbc21d60f61ee
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-24 18:27:00 +01:00
hjk
cc3facd944
Debugger: Enable QObject property display with LLDB
...
Finally.
Change-Id: I3257ffbb23ca2ea4eec9a97335a95580c9c4482b
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-24 17:36:27 +01:00
hjk
063075ecad
Debugger: Merge more test cases
...
Change-Id: I478b4bfb5fa615b2ea982ca6635c5e8e3478070c
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-23 10:32:21 +01:00
hjk
d8e132d15d
Debugger: Disable item model dumper for LLDB
...
Needs better infrastructure.
Change-Id: I53a53953bd347c296626c03636775f6057faf385
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-22 16:37:35 +01:00
hjk
5199c905c7
Debugger: Merge a few more dumpers
...
Change-Id: I8a39598f561a011fe5ec9d8dd589ded5a33ba6ac
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-22 14:32:56 +01:00
hjk
1e858e1116
Debugger: Merge a few tests
...
Dumper test compile time is a significant part of test run time,
we can save a few cycles by lumping similar tests together.
Change-Id: I716ec336836c1511e5c13f58e72b59a46a2250a8
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-21 19:24:16 +01:00
hjk
20ea8a7d67
Debugger: Fix buglets in QVariant dumpers
...
Change-Id: I3ac3906600369b51f6fc9f6430f95f21e0ac3e3b
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-21 18:20:13 +01:00
hjk
376f58df34
Debugger: Fix QObject/property dumper
...
Change-Id: Ied68fd07e077a185223a68cc504fff5a5b9391ac
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com >
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-20 17:08:53 +01:00
hjk
8b99e5532f
Debugger: Add facility to run dumper test with DYLD_IMAGE_SUFFIX
...
Change-Id: I5f79436b61a3a04de9b7b669bece2204ac858edb
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-17 17:16:17 +01:00
hjk
6954144251
Debugger: Unify QTimeZone dumper autotest
...
No real need to check the member if the summary is ok.
This also makes the test pass with Release builds.
Change-Id: Ie8ed9339b9f20f33a43d7dcc000f4a01d3e3710f
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-17 15:28:09 +01:00
hjk
59a45ffa77
Debugger: Fix QThread autotest with LLDB
...
Change-Id: I90e93a15b8280a55c31db6be28fe6eb39c7babb0
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-17 12:39:14 +01:00
hjk
2e33624b80
Debugger: Split char typedef autotest
...
Change-Id: I09e93a15b8280a55c31db6be28fe6eb39c7babb0
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-17 12:38:48 +01:00
hjk
c959fc5fd5
Debugger: Use Dumper.putPair in Q{Multi,}Map dumper
...
Change-Id: I4c9abdc1d14823b35a8cbf3b375acc4a45274193
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-15 15:20:34 +01:00
hjk
06f35cbbd0
Debugger: Split type simplification into file of its own
...
This still needs to use a proper parser at some time.
Change-Id: Ia0afe593dd9dc32f22f80adb7232c04f4db79cf6
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-15 12:15:52 +01:00
hjk
fb0d8661d3
Debugger: More autotest tweaking
...
Change-Id: Ib823b0d9b6a0eeeaf5ec8b04b6f31fb07065a8cc
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-15 11:20:20 +01:00
hjk
fc85a4766d
Debugger: Re-enable some old tests
...
Change-Id: I73ab47e18aa470d9a5a1662b207b97643142aaa6
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-15 00:05:22 +01:00
hjk
16374760b5
Debugger: Split off non-working LLDB virtual inheritance test
...
Change-Id: I78f2ad9e46c88302d523b879558f65b4a86b0e2c
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-13 14:24:22 +01:00
hjk
a7750d0b39
Debugger: Adjust LLDB bitfield dumper test
...
Looks like LLDB 300.2 doesn't produce the :<size> anymore.
Change-Id: I18d0e66736beb109e9d76da62b73a4d0dd4f38db
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-13 14:24:06 +01:00
hjk
3045a73345
Deubugger: Compile fix for CDB dumper test
...
Change-Id: I943703df8cfcf804f4310f89ac4c73061927d4d4
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-10 23:47:44 +01:00
hjk
e1b2d22c3a
Debugger: Re-enable some auto-test for typedef display
...
Change-Id: I88f764c052d2025910f79e5bb8aa125551209fc7
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-10 23:46:46 +01:00
hjk
0fc78867a7
Debugger: Make Eigen tests compile
...
But disable it for now. We might need a way to "configure"
tests depending on installed packages.
Change-Id: Id09b8fdae3478dd483c9e540c5538dfbae1e9c1c
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-10 23:46:18 +01:00
hjk
7ee8e4826c
Debugger: Split TimeZone dumper test
...
The main problem here is that LLDB doesn't get the
dynamic type of the shared data member (yet?)
Change-Id: Id8f2ad9e46c88302d523b879558f65b4a86b0e2c
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-10 18:24:57 +01:00
hjk
9ce8bcd114
Debugger: Simplify display of std::shared_ptr<Foo>
...
Change-Id: Ie2145903f9ac303d88455cfd609f55240aa76a67
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-10 14:34:59 +01:00
hjk
60e8b96923
Debugger: Simplify min/max version handling in auto tests
...
Change-Id: I9039feb96270b8330778acd7c6cf78e0e248393c
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-09 18:31:38 +01:00
hjk
696845b5ae
Debugger: Ignore struct vs class in anon struct autotest
...
Change-Id: I4c1ac482005d216291fb7b54396577f78eccf7c9
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-09 17:48:59 +01:00
hjk
9c035bb670
Debugger: Handle namespaced Qt in LLDB dumper auto tests
...
Change-Id: Ib81b82d81dd821be7161eef6515ae1f08091d5e3
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-09 17:44:08 +01:00
hjk
ae34bfd6a7
Debugger: Remove support for non-python GDB from auto tests
...
Change-Id: I07a6e7bfbdb14d23d7414eb1b09f1dd14854c902
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-09 17:43:32 +01:00
hjk
985d9b7b96
Debugger: Make LLDB autotests run on Linux
...
Change-Id: I05fab383cc18e27fc14b50afa5e93dfd9c88532b
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-09 11:28:10 +01:00