Commit Graph

274 Commits

Author SHA1 Message Date
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
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