Commit Graph

461 Commits

Author SHA1 Message Date
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
hjk
1ed859d39b Debugger: Add facility to restrict dumper auto test by GCC version
Change-Id: I1d3dbba51e1201633d9f33f4efecf2b3d1cad650
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-08 19:10:13 +01:00
hjk
86077c996e Debugger: Add facility to restrict dumper auto test by Qt version
Change-Id: Ie547739c2accdb8a5477434d5e6b6d73f26699d6
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-08 17:01:19 +01:00
hjk
d27a21d03f Debugger: Remove dependency on libUtils in non-cdb autotests
Change-Id: Idd7965dd603ff9f62d133f74e6ee07e0c8c31335
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-08 16:35:25 +01:00
hjk
f6fa82886f Debugger: Remove dumper autotest dependency on libcplusplus
Change-Id: Idbd320f6d5ad33b8afb7a021fa4e591ac789c18a
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2014-01-08 15:46:39 +01:00
hjk
df2ecb4edd Move the textual simplification of container type to debugger again
This is the only user, and likely will stay so for a while, and
eases the linking of the debugger autotests.

Change-Id: I822fa892f105a5b7985370b26e50aa94cac74bb3
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
2014-01-08 14:49:35 +01:00
Robert Loehning
746c5d8863 Incremented year in copyright info
Change-Id: Ib5423fdd064e4546f848c0b640b0ed0514c26d3a
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
2014-01-08 08:29:47 +01:00
David Schulz
6de1958af2 Debugger: Use more direct breakpoint setting in dumper auto test
Change-Id: Ibb24ded55ba02b908b63d71f1f872c73ee7b011b
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-01-07 13:48:04 +01:00
hjk
8cbcc3f044 Debugger: Fix std::{shared,unique}_ptr display
Regression in 3.0.

Change-Id: I8772176dc6ed75fb0f9c976632defacebe9d3589
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-01-07 11:12:53 +01:00
hjk
56691bcd60 Debugger: Fix display of std::array<some_struct>
Change-Id: Ib2aa41d6a059246e15d1f42831bdec96c235161e
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-01-07 10:37:17 +01:00
hjk
86a91be426 Debugger: Don't check unused QXmlAttributed::vptr in auto tests
Change-Id: I333c407e293a806a63ff30153864530df6a32e47
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-06 15:37:11 +01:00
David Schulz
3d481b2b2c Debugger: Refactor the debugger engine restriction of dumper test data.
Change-Id: I8fe4fabcc5e101188f2a2dc51bbd43c827f286e7
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-12-20 14:26:45 +01:00
hjk
869c46a02b Debugger: Fix display of multiple inheritance from std::list
Task-number: QTCREATORBUG-11023

Change-Id: Ia195ff84f7928615b0df5732c6f1a1cd8b401001
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-12-16 15:40:21 +01:00
hjk
23d6a1a23e Debugger: Add dumper for QTimeZone
Change-Id: I1b20529d7ecdcbf5480e95d6e7be89a2fdb6a8b7
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2013-12-16 13:42:03 +01:00
David Schulz
0c66e74cf0 Debugger: Do not test the hash seed value in dumper test.
On Windows the hash seed is initialized before the main is entered.

Change-Id: If7d2fd6ac1d15e704a6fc984c2d3218a5facdd5c
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-12-05 11:58:24 +01:00
David Schulz
cfe84eaae2 Debugger: Remove gcc version output when using the cdb in the dumper test.
Change-Id: I5560c8a5bc3eaefb8c40256dff4082b9b380e1f3
Reviewed-by: hjk <hjk121@nokiamail.com>
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-12-02 16:13:16 +01:00
David Schulz
21c4056ccd Debugger: Fix dumper test with unprintable characters for cdb.
Change-Id: Ic0a5a701af77ede88dc61fee549de3b3cdd8d2ad
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-12-02 10:18:42 +01:00
David Schulz
0a7eb49090 Debugger: Disable absolute dir path test for cdb.
Change-Id: I0def80de2ab237e505237df9f8f44edf981e742f
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-12-02 10:18:26 +01:00
hjk
3fb10b3382 Debugger: Disable __gnu_cxx dumper tests for LLDB
Change-Id: I426ebf62074dc77790716e60e88348a932cbe9f6
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-30 00:25:51 +01:00
hjk
f290fe12a9 Debugger: Work around weird LLDB type reporting in auto test
std::vector<bool> gets reported as std::vector<allocator<bool>>

Change-Id: I226ebf62074dc77790716e60e88348a932cbe9f6
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-30 00:19:50 +01:00
hjk
ff57228df5 Debugger: Make QLocale and std::array dumper test pass with LLDB
Change-Id: I016ebf62074dc77790716e60e88348a932cbe9f6
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-29 23:51:06 +01:00
hjk
1287fcaa76 Debugger: Allow type patterns in auto tests
This makes it easier to brush over harmless platform output differences
like the '4u' vs '4ul' in the std::array test

Change-Id: Id16e06afdb19dfc905658c34d5c2af401fd6a725
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-28 17:08:15 +01:00
hjk
8a0cfc34d4 Debugger: Don't check for unused value in QXmlAttributes dumper
Change-Id: I53531d315ca0e6e6ff500db6b6b1ef278fbeff4b
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-28 12:03:34 +01:00
hjk
429a26b3cd Debugger: Fix std::vector<bool> dumper for LLDB
Change-Id: I83788acb6cfa9a659482d64bead10dd27e71fade
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-26 17:32:35 +01:00
hjk
cef8ff2944 Debugger: Fix some of the QMap dumper autotests
The order of entries was changed ab52154010.

Task-number: QTCREATORBUG-10888
Change-Id: I50f97396fd0f94e4bbaefb30fae8419e89bd4f4d
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Reviewed-by: Ulf Hermann <ulf.hermann@digia.com>
2013-11-26 11:38:06 +01:00
David Schulz
844e26390a Debugger: Fix find nmake in dumper test.
Change-Id: Ie4a53b05bf4e32a80cc7636f9ac16b094f6dc359
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-11-15 13:46:30 +01:00
David Schulz
4024b7c187 Debugger: Fix QFile dump test for Windows.
Change-Id: I9daf0e057a3f5a274ae6b44c0c46ac7b1e036fe6
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-15 11:09:33 +01:00
David Schulz
a7872c63b0 Debugger: Adjust test to the invalid time dumps.
Change-Id: I0d4184c709c79882f7666bc96642a074f2997ce4
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-12 10:57:30 +01:00
David Schulz
a60fdad739 Debugger: Exclude cdb from some date and time dumper checks.
Change-Id: I2dec19ba5e45d52617b6f4748c2b952ac38e8f2e
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-11 15:39:05 +01:00
David Schulz
a0554422dc Debugger: Ignore checks that were not supposed to work on that engine.
Change-Id: I285c88f30c30fc8cc2b4ed103b2bfe119c6847b4
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-11 15:21:46 +01:00
David Schulz
462f49ac09 Debugger: Don't remove the square brackets from the cdb output...
that is going to be parsed by the GdbMi.

Change-Id: Iaf4b5d6c6815ac7fdd06adea9dec2896a1596c39
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-11 14:51:00 +01:00
David Schulz
8a33dd933f Debugger: Fix QChar dumper test for cdb.
Change-Id: Ibf564802b1ed2ea1766677e0b4d35c1bdd8a264a
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-11 09:48:53 +01:00
David Schulz
6b70fd6dc7 Debugger: Allow to use a set of engines per dumper check.
Change-Id: I62143a6090240aa60968b9a55ef552235f4a9149
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-11 09:45:24 +01:00
Eike Ziller
8c6fb68972 dumpers: fix QUrl for Qt4
Change-Id: Ib93bdcd86532fe9313889b70db655a26e1ca7c71
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-04 17:47:15 +01:00
hjk
262e3ab9db Debugger: Record version of GCC in tests
Change-Id: Id86c313d2a5238c0e301c3b23bde7fabe00efdda
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2013-11-04 12:44:25 +01:00
hjk
fe0bddbd63 Debugger: Rework dumper detection
Recent versions of GDB seem to require 'make install' to find their
Python bits. Given that this is not really an option, check the
usual suspects, too.

Change-Id: I5217c0184681d4a86992fe0b8989498843b26cea
Reviewed-by: David Schulz <david.schulz@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-01 10:08:38 +01:00
hjk
e176013140 Debugger: Move some global variables to the Dumper class
Change-Id: I5c8fd8a48f27ac70e6e39f645d64dcd788752e73
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-10-30 17:22:14 +01:00