Commit Graph

684 Commits

Author SHA1 Message Date
Christian Kandeler
847f10e9cc Remove Qt version checks.
Qt 5.3 is the minimum requirement these days. Remove all fallback code
from sources and project files.

Change-Id: If6188a471197acadda4d6baee71804ba1a8026c6
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-09-08 10:33:25 +02:00
hjk
9d1bc2fdd3 Debugger: Add boost::unordered_set dumper
Change-Id: I42c39ccfe979023e2aa8957132a0ef3404f45aa8
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-08-29 00:43:01 +02:00
Eike Ziller
0374a9782e Merge remote-tracking branch 'origin/3.2' into HEAD
Change-Id: I257bb9310bb3bde493aff4cd43091ec63fcb5203
2014-07-22 16:11:40 +02:00
hjk
776da7b5b3 Debugger: Improve associative std container display
Handle multimap and multiset. Use the "[index] key" display that's
also used for Q{Multi,}Map both for consistency and because it's
needed to distiguish otherwise identical keys.

Change-Id: Ib9e369206bce89e5e27d1f6f60ead11ca88e2dcb
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-07-22 10:47:45 +02:00
Orgad Shaneh
9f5949e6f2 Fix MSVC compilation
Change-Id: Ibeaa05a40dd75edeafe0cd23923a52da7c874cd2
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2014-07-17 14:56:46 +02:00
Orgad Shaneh
def9695e42 Fix Qt4 compilation
Change-Id: I59f5e4ceec008adedb6f548502c7c90854c033ab
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2014-07-06 07:21:48 +02:00
hjk
eefd0f4332 Debugger: Remove unused variable in autotests
GDB 7.7 changed behavior e.g. for the names of anonymous fields,
we need to adjust dumpers and some tests.

Change-Id: I25ae32cc56c4ff63b677a04d6ed9c250e0252140
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-06-19 13:46:46 +02:00
Eike Ziller
cbf4de0315 Merge remote-tracking branch 'origin/3.1'
Conflicts:
	tests/auto/debugger/tst_dumpers.cpp

Change-Id: I1bad0c1477d7fd6996c0f8ca82e76ba521bc0dcc
2014-06-18 14:20:58 +02:00
hjk
e3979fe09d Debugger: Make dumper work with GDB 7.7
GDB 7.7 changed behavior e.g. for the names of anonymous fields,
we need to adjust dumpers and some tests.

Change-Id: I25ae32cc56c4ff63b677a04d6ed9c250e0252140
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-06-18 12:17:42 +02:00
Christian Stenger
a49277693c Tests: Fix rest of QUrl usages in dumper tests
Change-Id: If8d9a617695edd277875733422206ca3ece2a15c
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-06-17 08:50:49 +02:00
Christian Stenger
fc58d0abc8 Tests: Fix QUrl test for Qt4...
...by adding capabilities that allow a better differentiation between
Qt4 and Qt5 object structures.

Change-Id: I025d8301c13922e369862eefaad848bbecc76030
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-05-23 07:48:54 +02:00
hjk
3ae6c09714 Debugger: Regression cleanup
Sneaked in with 40052046fd.

Change-Id: I711c5b8e6869647a447a5f17f693de571b5f0337
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-05-20 13:01:31 +02:00
Eike Ziller
6d1cc58697 Merge remote-tracking branch 'origin/3.1'
Conflicts:
	src/plugins/clangcodemodel/test/clangcompletion_test.cpp
	src/plugins/cmakeprojectmanager/cmakeopenprojectwizard.cpp
	src/plugins/projectexplorer/projectexplorer.pro
	src/plugins/qmldesigner/designercore/instances/nodeinstanceserverproxy.cpp
	src/plugins/vcsbase/vcsplugin.cpp
	src/shared/qbs

Change-Id: I9e5882be79ac5e8c7dfab4a57f16509d7569636a
2014-05-16 16:54:50 +02:00
Christian Stenger
3077ddc9b5 Tests: Fix dumper execution on Mac
Change-Id: I93fbbb48438f8012764c5365e502ed5faa895c5f
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-05-15 14:55:59 +02:00
hjk
5cb7bd51f4 Debugger: Fix Eigen dumpers, again
This time with autotests.

Task-number: QTCREATORBUG-12193
Change-Id: Id91eecd38eb4ac76c68be8e9969651407a68ebf4
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-05-09 08:51:41 +02:00
Eike Ziller
8c1c106a4f Merge remote-tracking branch 'origin/3.1' 2014-04-14 16:53:23 +02:00
Christian Stenger
e6f868572d Tests: Fix wrong braces
Change-Id: I42be43ece7b8791e4299776f86fc3d9740ecffb8
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-04-14 16:36:28 +02:00
Eike Ziller
5ba6fc0195 Dumper tests: Use lldb from /Applications/Xcode by default on Mac
Change-Id: I1974a6ad63a914d860fa99e55cf0162774ab7b07
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-04-08 11:43:36 +02:00
Eike Ziller
b687658663 Merge remote-tracking branch 'origin/3.1'
Conflicts:
	qtcreator.pri
	qtcreator.qbs
	src/plugins/cpptools/cppcompletion_test.cpp

Change-Id: Ic5e75b3ef164de664a1449ffa8579beaf5b02521
2014-04-08 11:18:40 +02:00
hjk
780c21a1c3 Debugger: Make autotests runnable with MinGW
Change-Id: I0bdeadbad547b8351f3e1521c269e882a46edcb9
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-04-07 16:57:30 +02:00
Eike Ziller
cab8e4aa03 Merge remote-tracking branch 'origin/3.1'
Conflicts:
	qtcreator.pri
	qtcreator.qbs
	src/plugins/qtsupport/qtversionmanager.cpp
	src/shared/qbs

Change-Id: If7a93fb018799fe6ada76e79c24ab5b43dfa6fc2
2014-04-02 13:24:34 +02:00
hjk
43579c9bc6 Debugger: Switch off external python in tests properly
Change-Id: Ic28cff5962b03e0a30c9c67526027b3e2799e738
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-04-01 16:20:08 +02:00
Oswald Buddenhagen
f013c41d05 Merge remote-tracking branch 'origin/3.1'
Conflicts:
	src/plugins/cmakeprojectmanager/cmakeopenprojectwizard.cpp

Change-Id: Icce6e8dd9b3afd9a0fe836e9babfb7a17cee9c4d
2014-03-27 18:20:00 +01:00
hjk
dbda90ca15 Debugger: Also show unmodified output for failing dumper tests
Change-Id: I1e06db52d0d7bea3ab626ad21b970d0fdfe28648
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-03-27 16:50:29 +01:00
hjk
fdf39819df Debugger: More verbose test output in case of failure
Change-Id: I41d9b634be850bfbc666c1a929b0f82b7f741069
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-03-27 15:39:34 +01:00
hjk
5f16194870 Debugger: Add test for dynamic QObject property dumper
Change-Id: I3216a8f891b76a5e9d342aa97540fcb73c590531
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-03-25 16:59:15 +01:00
hjk
e9a2e4569b Debugger: Fix QXmlAttributes dumper for LLDB
Change-Id: I456424161cc80acc4057a56f62af5d33acf2eef7
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-03-19 19:01:02 +01:00
hjk
41e47513b8 Debugger: Disable QStandardItemModel dumper test for LLDB
The dumper is far from portable, make the test pass for now.

Change-Id: I52cdd8e5c73d21d837772be83087dc065698db30
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-03-19 18:48:38 +01:00
hjk
d343641b9a Debugger: UseDebugImage for QDir dumper test
Should work without, but doesnt with LLDB.

Change-Id: I32cdd8e5c73d21d837772be83087dc065698db30
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-03-19 18:48:20 +01:00
hjk
bf593e3f04 Debugger: Adjust a few autotests to work with LLDB
LLDB doesn't find const[] in the function, since this
is not what the tests are supposed to check, dropping
the const is simpler than using backend specific checks.

Change-Id: Ifad1a57a3112b7cc5e86865e0035bab35cf5523d
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-03-19 09:36:21 +01:00
Oswald Buddenhagen
868428cc63 Merge remote-tracking branch 'origin/3.1'
Conflicts:
	qbs/imports/QtcTool.qbs
	src/plugins/git/giteditor.cpp
	src/plugins/qmldesigner/qmldesignerplugin.cpp

Change-Id: Icafd32f713effb1479480a0d1f61a01e429fbec0
2014-03-18 14:46:29 +01:00
hjk
1910fe9175 Debugger: Add dumper for boost::container::list
Change-Id: I251a859ca63bf932cb0d22ef11b5492b75ebcadd
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-03-14 16:17:29 +01:00
hjk
87c4799a8a Debugger: Loosen version restriction on CComplex test
Change-Id: Ifc2b2e5fb51b4e1bd1b55d7d7ab9e5b3083d0da1
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-03-12 15:05:30 +01:00
hjk
11ea9fb976 Debugger: Ignore Clang debuginfo quirk in auto test
One more pass on Mac...

Change-Id: I3370040879abf948be8594dec4bf267978329bbb
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-03-12 15:01:48 +01:00
hjk
4a9796307b Debugger: Adjust auto test to protocol changes
Change-Id: I5cdf8f8c8a28b95fe29eddff9d8db8a0652847d2
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-03-12 14:34:25 +01:00
Oswald Buddenhagen
52bf71fbdf Merge remote-tracking branch 'origin/3.1'
Conflicts:
	README
	tests/auto/debugger/tst_dumpers.cpp

Change-Id: Ib9aef37a246bc3bb9bca0c32a902af3b09ef3146
2014-03-11 13:39:55 +01:00
David Schulz
69ea24b011 Debugger: Fix a bunch of dumper test for the cdb.
Change-Id: I852f235cdb24086964b07869b9435f9e61fbb38b
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-03-11 10:47:07 +01:00
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