Commit Graph

4883 Commits

Author SHA1 Message Date
Eike Ziller
0a893fc6b4 Merge remote-tracking branch 'origin/3.0' 2013-12-02 15:33:56 +01:00
hjk
242cb17919 Debugger: Adjust QDateTime dumper for Qt 5.2
Change-Id: I53a5701c9d1791e2705eafb258ff440f97e53b87
Reviewed-by: John Layt <jlayt@kde.org>
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-12-02 15:14:42 +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
Eike Ziller
f7397224ea Merge remote-tracking branch 'origin/3.0' 2013-11-29 16:36:13 +01:00
Nikolai Kosjar
4c2daa90ce C++: Fix highlighting for lines with predefined macros
This adds definitions for the macros __FILE__, __LINE__, __DATE__ and
__TIME__ on demand.

As a side effect, this also introduces highlighting for the uses of
these macros.

Task-number: QTCREATORBUG-8036
Change-Id: Ib7546c7d45d2eecbc50c7883fc684e3497154405
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-29 15:11:27 +01:00
Nikolai Kosjar
4edfe87b58 Revert "Preprocessor Enginge: fix bug in pp-engine.cpp"
Breaks highlighting for macros using the predefined macros.

This reverts commit 1d834c1126.

Change-Id: Ic13c407e293a806a63ff30153864530df6a32e47
Reviewed-by: hjk <hjk121@nokiamail.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-11-29 15:11:10 +01:00
Christian Stenger
b2ff8d8795 Squish: Fix tst_create_proj_wizard
Replace waiting for signal textChanged() and handle new Qt Quick wizards.

Change-Id: Id452703fe21b3162800671db59f722821e7dd3fa
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-11-29 13:56:17 +01:00
Eike Ziller
0e4de8c108 Merge remote-tracking branch 'origin/3.0' 2013-11-29 11:50:41 +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
Simon Schäfer
1d834c1126 Preprocessor Enginge: fix bug in pp-engine.cpp
Preprocessor variables __LINE__,__FILE__,__TIME__,__DATE__ where destroying
the following systems when affected variables were standing  within the
same line with those variables:
* highlighting
* refactoring
* local renaming

Task-number: QTCREATORBUG-8036
Change-Id: I1a4b919d15812872ca5a8e63b1031ec1ab144c22
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
2013-11-28 11:40:37 +01:00
Christian Stenger
75c0b5bfe2 Squish: Fix now named wizard buttons in objects.map
Change-Id: I871a5079dcef6712c3d7ddb21dbfab4c6f7c8f88
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-11-28 10:47:24 +01:00
hjk
5c5240815a CPlusPlus: Fix parsing of ??< ??> ??( ??) trigraphs
Almost most useful feature ever.

Task-number: QTCREATORBUG-2474
Change-Id: If1ad661fab58ffb4a0b9ddb8ba771f2fde3b54ec
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
2013-11-27 16:24:30 +01:00
Robert Loehning
d39ac6bf3c Squish: Use keyboard interaction instead of textCursor manipulation
Change-Id: I40f27c7b542f512de78ea2e7fa6e777b652edc4a
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-11-27 15:43:56 +01:00
hjk
ee8ddc3564 Debugger: Restrict std::unordered_map manual test to C++11
Change-Id: I13788acb6cfa9a659482d64bead10dd27e71fade
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-27 10:01:54 +01:00
hjk
2d7b0d09ae Debugger: Add manual test for lambda
Change-Id: I288826b0aed94de1f42a9eaddf3d40575e4e13e1
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-27 09:39:49 +01:00
David Schulz
1e0a04a38b Editor: Fix generic highlighter test.
Change-Id: I055e8d45271faeee6933a047a6755bd834230159
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
2013-11-27 09:28:14 +01:00
Christian Stenger
e34715094a Squish: Fix tst_CSUP04
Change-Id: I165d39bca4dbf353a5a1fd6d6945c4ac4ebbd2b4
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-11-27 08:57:23 +01:00
Christian Stenger
2cd684b092 Squish: Fix tst_HELP06
Getting Started is no more listed as separate entry.

Change-Id: I840d92d73282221bfe178ded1a1d044a351235d3
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-11-27 08:57:12 +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
Christian Stenger
ff2d6aa8f7 Squish: Fix tst_simple_analyze
The JavaScript tab is now disabled if there's no content at all.

Change-Id: I00e0a6adabd42d0783ad6833fe707323f5a69aae
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-11-26 16:10:19 +01:00
Christian Stenger
e84665186a Squish: Fix tst_HELP04
Replace waiting for signal textChanged().

Change-Id: I010f65cb0b1130c2ba95921c5f128ca955a7ac69
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-11-26 16:09:55 +01:00
Nikolai Kosjar
204cc21f0c Designer: Insert into correct class for "Go to slot"
Make use of LookupContext to find the right class.

Task-number: QTCREATORBUG-10348

Change-Id: I7f8ec769ff2239d5123726e562a1bd430f8c4567
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-11-26 11:52:45 +01:00
Nikolai Kosjar
da7b861e69 Designer: Tests: Remove reference data
...it's mostly bloat. We can easily check for the function declarations
in the definitions in the resulting document.

Change-Id: I9022faf97a78ae599825ec891011117d65ea0aa5
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-11-26 11:52:33 +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
Robert Loehning
574d702893 Squish: Expect fails in tst_git_clone
Task-number: QTCREATORBUG-10531

Change-Id: Ifb7a05826824e4e8da13a851ebcdd5b444579a94
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-11-26 11:33:05 +01:00
Orgad Shaneh
eac518aee6 C++: Support __thread and thread_local
Task-number: QTCREATORBUG-7679
Change-Id: I794f52b2bcfb6c78ceef86ec53b6ed32b3d53d9f
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-11-26 09:46:10 +01:00
Fawzi Mohamed
dc04d92af6 qmljs: fix persistent trie tests
Change-Id: I77baa46fd6f01d252fdd7a035d477433659c56dc
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2013-11-25 18:45:37 +01:00
Fawzi Mohamed
30d0eb6325 qmljs: fixing tests
Change-Id: I8f2eaa64f3cb923753234de76f3491d4daa034fa
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2013-11-22 21:22:34 +01:00
Nikolai Kosjar
92c7346562 Designer: Clean up tests
* Make test data driven
* Compare with reference files

Change-Id: I0fed8fcd689da17229853afc940e575b6f22babe
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-11-22 17:50:37 +01:00
Robert Loehning
98c9847868 Squish: No QML debugging with Qt 4.7
Task-number: QTCREATORBUG-10528
Change-Id: I41eab9bc179cb00b489dbc7576dd36c6377569a6
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-11-22 17:20:49 +01:00
Christian Stenger
924a45dc89 Squish: Fix tst_basic_cpp_support
Replace waiting for signal textChanged().

Change-Id: I40feb7d49310d4aa9fae4ca4256e9ce2d0f2ab4d
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-11-22 17:11:39 +01:00
Christian Stenger
7912071b6f Squish: Fix tst_qml_indent
Replace waiting for signal textChanged().

Change-Id: I0798f0ef2e1162d2a2b09da98e53dd8fc50e0a7a
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-11-22 16:15:40 +01:00
Christian Stenger
4b4e5f6990 Squish: Qt Quick [12] Application templates are merged
Additionally there is no more a way of creating a Qt Quick application
from an existing qml file.

Change-Id: I5c1e8d26640fa3e1b865b6cc97745d64b51edc75
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-11-22 16:04:10 +01:00
hjk
8993c55754 Debugger: Add new test for OpenSUSE 13.1 GDB version string
"GNU gdb (GDB; openSUSE 13.1) 7.6.50.20130731-cvs", and failing.

Change-Id: I16c3af14127a7afb56454e56d7d92cb349b921d4
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-19 16:47:06 +01:00
hjk
fefbc172f2 Debugger: Use thread id, not model row to remember current thread
Task-number: QTCREATORBUG-9207
Change-Id: Ic98fb9a99c250dccf2735f28d0d3fefa7d1da52f
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-17 22:55:22 +01:00
hjk
7f6c793f75 Debugger: Fix passing of maximum string length
Change-Id: I96498b93bb1632de8ca960ae24ec54e31f8c0897
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-11-17 18:28:51 +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
Nikolai Kosjar
8a1eed2c56 Compile fix for Windows of external cplusplus auto tests
Change-Id: I6636b6d753db6c80d219755032e6e3915b0dcd55
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-11-14 08:34:14 +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