Kai Koehne
cecc46b940
Replace QString::fromLocal8Bit("") calls
...
Calling fromLocal8Bit() for literals is wrong, since that depends
ont the user's environment. We use latin1 strings exclusively in Qt.
Change-Id: I0cd0986787ea630425773672d3a892fbd0f0a77a
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-11-05 15:27:25 +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
Robert Loehning
147e01eb9f
Squish: Update tst_session_handling
...
Change-Id: Iac27111fe5cf41acfc78dd5534583f7a27712c3a
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2013-11-04 13:09:46 +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
Robert Loehning
a1274c93c8
Squish: Temporarily disable testing of Welcome mode
...
Change-Id: I9d8764d11298094c302ae3c979e3bbc23ec68e20
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2013-11-01 10:22:16 +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
Robert Loehning
8429f1744b
Squish: Stabilize tst_basic_cpp_support
...
Change-Id: I3570ea653dd6b4d164d896f5c4617ddb910698d7
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2013-10-31 16:52:05 +01:00
Christian Stenger
393baa6a99
Squish: Provide separate settings for Mac
...
Change-Id: I093bc06685e22cd91ade1d32182a1e1acaaf11fe
Reviewed-by: Robert Loehning <robert.loehning@digia.com >
2013-10-31 16:48:57 +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
Eike Ziller
f7fa44d48a
dumpers: Add test for QUrl() and fix it
...
Change-Id: I84d4963210784dd982e897fd57dc9e5fad086aef
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-30 17:03:54 +01:00
Eike Ziller
f6113276ed
dumpers: remove type check from QHashNode test
...
The type reported by LLDB for Qt 4 is actually wrong, but the type is
irrelevant for the dumper itself anyhow.
Change-Id: I33002316fa72cc8501f26dcc3ee08675547841ae
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-30 16:43:48 +01:00
hjk
d7d27fccbc
Rename plugins/qt4projectmanager to qmakeprojectmanager
...
This finally renames the plugin itself.
Change-Id: Ibdf4f4b4e9776c2fdc809e0127f3e1310de44bd1
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com >
2013-10-29 17:57:06 +01:00
Eike Ziller
d918a32090
debugger: fix QHashNode dumper and QHashNode type check for Qt4
...
The previous workaround for the Qt 4 optimized int,uint,short,ushort
QHashNode wasn't working for the QHashNode dumper itself because of
unknown key type. Instead we first try to find the 'key' child directly,
if that fails we look for it in the second child (which would be the
anonymous union from the optimized hash node, which contains the key).
Also fix the expected type for QHashNode in the optimized case for Qt4
Change-Id: Ib48c2c0afec081ff38cd750c3d515a5e678e9661
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-29 12:40:46 +01:00
Christian Stenger
38b530953f
Tests: Fix pluginspec test
...
Change-Id: I3ad00ddeeb0f7e9a538af09ccb736fb478d14456
Reviewed-by: Eike Ziller <eike.ziller@digia.com >
2013-10-29 12:29:52 +01:00
Christian Stenger
488c4aa0e9
Tests: Fix pluginmanager test
...
Change-Id: Id28825e437d9549016c66e9df6b4438eb827c10b
Reviewed-by: Eike Ziller <eike.ziller@digia.com >
2013-10-29 12:29:45 +01:00
hjk
3fbbf1c963
Valgrind: Fix wrong connect in auto test
...
Change-Id: I588cb765fbe09e516b64af962ff5d86efc69f4fb
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-28 18:34:45 +01:00
hjk
bcfec55942
Debugger: Add LLDB version for some GDB specific tests
...
Change-Id: I9a3547396384fe5b421c4b601b52476a23cdfa89
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-28 12:28:46 +01:00
Robert Loehning
bccc352bd7
Squish: Update tst_git_clone
...
Change-Id: I96eb7e951a98ecd1108d99ce08276dc7422027f5
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2013-10-28 10:46:32 +01:00
hjk
3d69918835
Debugger: Remove some GdbOnly test case markers
...
The tests pass now uniformly.
Change-Id: I45c656a666b98da2f62b354b5d1c699301d67b23
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-25 16:31:22 +02:00
hjk
76879bea28
Debugger: Merge RValueReference{Gdb,Lldb} auto tests
...
The GDB case is still wrong, but it the data GDB produces.
Change-Id: I97c656a666b98da2f62b354b5d1c699301d67b23
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-25 16:22:54 +02:00
hjk
26165d348d
Debugger: Allow more fine-grained debugger specific tests
...
This is now (additionally) on a per-entry level, resulting
in less duplication.
Change-Id: Ia93547396384fe5b421c4b601b52476a23cdfa89
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-25 16:12:57 +02:00
Robert Loehning
1d052d308e
Squish: Stabilize setting "Run in Terminal"
...
Change-Id: Icddb2852975ad72c9c6e70d71c07a89a390576fa
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2013-10-25 13:47:30 +02:00
Robert Loehning
6578a9ba9f
Squish: Fix handleDebuggerWarnings()
...
Change-Id: Ib4550e82e0acfa168003f64d91bf25af62a533fa
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2013-10-25 13:47:21 +02:00
Robert Loehning
63f2e9177c
Squish: Updated Debugger settings
...
Change-Id: Ifb5a20fdb9596e4f5f69ec0b7bcc8367215d30b5
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2013-10-25 10:19:51 +02:00
hjk
ab92c14bbe
Debugger: Fix std::complex dumper for LLDB
...
Change-Id: I5ffb0f60039bb05f8467e925e71cf710a0712791
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-24 18:19:54 +02:00
hjk
cd3c084df3
Debugger: Improve QSharedPointer dumper
...
Make it work with LLDB, show simple values always directly.
Change-Id: I463ef81183792f85243d679dee69a41db00bed07
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-24 15:16:05 +02:00
Robert Loehning
46bcfe657a
Squish: Removed code using Madde plugin
...
We don't have a Madde plugin anymore
Change-Id: Ic7a9fc33cdd967b642521655123c4b04158786fa
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2013-10-24 13:35:52 +02:00
Robert Loehning
7bf30c46e9
Squish: Updates for renamed objects and dialogs
...
Change-Id: If12c82f7faadab67af31400a9688aec4088d4c1e
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2013-10-24 12:03:32 +02:00
hjk
1daac29647
Debugger: More QRegion dumper fixes
...
Change-Id: I01aaba021fd4893fb521251c9b4b9572c2beef44
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-24 11:37:50 +02:00
Christian Kandeler
37e3bedbe4
QmlJS: Fix autotest.
...
Change-Id: I0f7aba021fd4893fb521251c9b4b9572c2beef44
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com >
2013-10-24 11:00:30 +02:00
hjk
b889bb1608
Debugger: Make QRegion dumper more independent of debuginfo
...
Change-Id: I332e17cd4c6a167d273f31f4e7ff63c149a5d34b
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-23 19:27:33 +02:00
hjk
a912c8255d
Debugger: Split Bitfields dumper test
...
LLDB appends the ':1' to types, GDB not.
Change-Id: I6a2e17cd4c6a167d273f31f4e7ff63c149a5d34b
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-23 19:27:16 +02:00
hjk
231dd3f622
Debugger: Fix Int dumper on 64 bits
...
Test data was wrong.
Change-Id: I530bee9c55e54f62c93a8515af0f56cdafed78bf
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-23 14:04:13 +02:00
hjk
d61cbf1bcb
Debugger: Make the QVariant-from-type-and-data universal
...
Result works with GDB, too.
Change-Id: Idac1d3026054dcb1d5d030cffbe99d1d518c241b
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-23 13:46:02 +02:00
hjk
a083d7368c
Debugger: Make boost dumper autotests compilable on Mac
...
Brew puts the headers under /usr/local/include.
Change-Id: I12ad68574586fdaf463d59b6f4dfb9149a120089
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-23 13:38:35 +02:00
hjk
336644a70d
Debugger: Silence IPv6 part in QVariant(QHostAddress) dumper.
...
Wrong test when putting a IPv4 address in...
Change-Id: I8fcd68574586fdaf463d59b6f4dfb9149a120089
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-23 12:42:17 +02:00
Nikolai Kosjar
1a5c7d8ef5
C++: Safe accessing of elements of TranslationUnit::_tokens
...
Until now std::vector::at() was used to access the elements. This is
handy for debugging since an exception is thrown for invalid indices,
but it does not stop Qt Creator from crashing because exceptions are not
caught.
This is especially a problem for the parser, which has to look ahead via
LA(n), which accesses TranslationUnit::_tokens.
With this patch, explicit bounds checking is done before accessing the
elements and thus calls to
std::vector::at() // bounds checking, throwing out_of_range
were replaced by calls to
std::vector::operator[]() // no bounds checking, not throwing out_of_range
Measuring the parse time for the Qt Creator project shows that there is
no slowdown. In both cases, with and without the patch, about 15s are
needed on the authors machine.
Task-number: QTCREATORBUG-10453
Change-Id: I32b12a526ff7199bcadfc21a3deb5354063a3e3b
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com >
2013-10-23 10:46:14 +02:00
hjk
4c35310cec
Debugger: Adjust QDateTime dumper after Qt 5.2 changes
...
Task-number: QTCREATORBUG-10232
Change-Id: I10551a258edb9456c4a9f93a3bfb374a8f07fc7d
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-22 19:12:31 +02:00
hjk
6851f019e4
Debugger: Some autotest cosmetics
...
Change-Id: Ib174e84f97511b28cd7649c219a62fe606186bf2
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-22 19:11:30 +02:00
hjk
3e789de36d
Debugger: Fix Qt 5 QHostAddress autotest
...
Dumper was working, but the default constructor doesn't do
the parsing already nowadays.
Change-Id: I098b0a03ad7d994b5746f3a4a6c39d29133509b0
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-22 17:18:18 +02:00
hjk
e643f3bf74
Debugger: Avoid Gui dependency of dumper autotest
...
Change-Id: Ie51554216ad7b132839c2779c2f647ad6222db5f
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2013-10-22 17:13:16 +02:00
hjk
5e9f67bf48
Debugger: Make namedemangler test run without X
...
Change-Id: Ia04d6b7999eaa2de6471031100fa4143549185d7
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-22 16:12:00 +02:00
Eike Ziller
5686f5fd70
QUrl dumper: use correct string type name and extend test
...
Change-Id: I7fe88d11b3d52ba31d3e8564b673a35001e31488
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-22 13:20:03 +02:00
hjk
fc52b30450
Debugger: Simplify QVariant{Hash,Map} dumper
...
Change-Id: I4c5c79f9b2b2d739971d9f50a2b48cfde005e167
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-22 10:11:17 +02:00
hjk
fafc00da4a
Debugger: Fix QVariantMap/QVariantHash dumper with Qt 5
...
Change-Id: I71358adc8c01dd1261627f35d0f35500e8b34989
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-21 15:02:40 +02:00
hjk
bec053528e
Debugger: Add a README on how to handle the dumper auto tests
...
Change-Id: Ic14ab793369fd5fb5649dac6518152bcbfa5ac29
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-21 14:43:01 +02:00
hjk
3eac8daba9
Debugger: Add a few 'unused' to auto tests
...
Spoils the optimizer's fun a bit.
Change-Id: I3321d6c1fb75a9ecc6e603422116636c3c6cc4c2
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-21 14:42:48 +02:00
hjk
8c02d6e0dd
Debugger: Fix QChar dumper with Python 3
...
Change-Id: I7da412c9bdaf3a8f65484ac99f06fc31a5cdc1c3
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-10-21 14:15:56 +02:00
Christian Kandeler
ed9752bc0a
qbs project files: Fix references to non-existing properties.
...
Change-Id: I653231939a9495395cbe36de26b67e1535d2169e
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com >
2013-10-17 16:23:28 +02:00
Orgad Shaneh
4835469531
C++: Comment out debug log
...
Uncommented in e088541c0
Change-Id: Ia9685b815523ab61a8780e9f5686a5d713eec842
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com >
2013-10-16 16:41:42 +02:00