Commit Graph

4883 Commits

Author SHA1 Message Date
Nikolai Kosjar
dcf618469d CppTools: Tests: Add basic tests for locator filters
Change-Id: Ie71aa8a39f4584a024a4f104841ad8e57947e489
Reviewed-by: David Schulz <david.schulz@digia.com>
2013-08-19 14:43:58 +02:00
hjk
e84f7f33a6 Debugger: Disable inapplicable context menu entries for sub-breakpoints
Task-Number: QTCREATORBUG-9984

Change-Id: Id4197b8d0db917606eb0e2767d2b05195e6cfbcd
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
2013-08-19 12:45:43 +02:00
hjk
8c12b2bf73 Debugger: Adjust auto test runner to manual testing needs
- Don't remove temp stuff when QTC_KEEP_TEMP_FOR_TEST is set, even
  if the test passes.
- Heed QTC_USE_GLIBCXXDEBUG_FOR_TEST to enforce compilation with
  -D_GLIBCXX_DEBUG to trigger a way to test the full-debug version
  of g++'s standard library

Change-Id: I5bf9f423835883349af3ce772e900e0a2123c69e
Reviewed-by: David Schulz <david.schulz@digia.com>
2013-08-16 14:37:43 +02:00
hjk
958a1d2d4e Debugger: Implement dumper for std::unordered_{set,map}
Task-number: QTCREATORBUG-9855

Change-Id: I985745530d93e1c191442431a7a9449a1c4c059a
Reviewed-by: hjk <hjk121@nokiamail.com>
Reviewed-by: David Schulz <david.schulz@digia.com>
2013-08-16 11:11:21 +02:00
Nikolai Kosjar
8ea14767af CppTools: Rework handling of ProjectInfo changes
(a) The code model manager figures out by itself which files were added
    or removed from the project.

    If this was done successfully, check also the timestamp of the
    common files and reindex if necessary.

(b) A full reindexing is only triggered if the project configuration
    changes (defines, includes, framework paths).

(c) If project files were removed, the garbage collector is called.

Task-number: QTCREATORBUG-9730
Change-Id: Ib855614b070880576233a3525813617c967a72f3
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
2013-08-13 14:13:33 +02:00
Robert Loehning
af8a95d1fc Squish: Added test for external sort tool
Change-Id: Iacc1be6b3c1c16628948a744338eaae82c566015
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-08-13 11:58:14 +02:00
Christian Stenger
a932c6ebca Squish: Improve invokeMenuItem()
Change-Id: I977a9465a944f30fc195e6072f50b663f5d4d24d
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-08-13 09:23:34 +02:00
hjk
e2aa5b53cf Debugger: Add dumper for QIPv6Address and Q_IPV6ADDR
Change-Id: I85d8a484fdc3a265aa736d6a2f38ff955af8e138
Reviewed-by: David Schulz <david.schulz@digia.com>
2013-08-12 12:41:57 +02:00
Orgad Shaneh
578d18691a SynchronousProcess: Replace last QByteArrays with QStrings
Matching \n in a QByteArray is wrong. For example, it detects Ċ (U+010A)
and ਛ (U+0A1B) as end-of-line

Change-Id: I9c03d0b19da3d328e706ff2c89f09713be870f34
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-08-08 11:15:59 +02:00
Tobias Hunger
07d486ce94 PluginManager: Do not use instance() when that is not needed
Change-Id: I68e1b20561098c375557be6db1fb528e0ae040f6
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-08-02 11:52:40 +02:00
Christian Stenger
cd30b00a54 Tests: Compile fix for dumper test using Qt4 on Win
Task-number: QTCREATORBUG-9719
Change-Id: Ie4024a8c08e0612e3c37888c7bc45415922228af
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2013-07-25 15:48:55 +02:00
Robert Loehning
a0cb66e938 Squish: Added test for QTCREATORBUG-3620
Task-number: QTCREATORBUG-3620

Change-Id: Ibfcc1a51825b019fd834644da0344143725b0b70
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-07-25 14:18:44 +02:00
Christian Stenger
7eb4b14370 Squish: Extend version test to manual
Change-Id: Ia8b70c9769fc36f82170e93a751cac4bd124f997
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-07-25 13:50:43 +02:00
Oswald Buddenhagen
6896546ba5 Merge remote-tracking branch 'origin/2.8'
Conflicts:
	src/plugins/cpptools/cppmodelmanager.cpp

Change-Id: I0e69dfad951eb81d8008f5ca05e8fb6999ae2c8a
2013-07-25 13:18:31 +02:00
Robert Loehning
6687b0f88b Squish: Added test for ui completion
Change-Id: I9c668b4fe909d274c47b0519cacd3b5a73990bb4
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-07-24 18:44:01 +02:00
Tobias Hunger
c9cafea3c4 Symbian: Remove references to RVCT compiler used on Symbian
Change-Id: I0ebfb74f65ffaf9ea47cc91fa20dd73af62218e5
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-07-23 17:03:45 +02:00
Robert Loehning
2001fe982b Squish: Moved code from aptw.py to build_utils
Change-Id: Id42cc45e9cb4a8a3aa43086ae3a427143617927c
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-07-23 15:19:17 +02:00
Nikolai Kosjar
072b7c5718 CppTools: Check if project has changed before reparsing
This introduces an API change for the project managers. Those are not
expected to call updateSourceFiles() anymore.

Task-number: QTCREATORBUG-9581
Change-Id: I77befd29fb851c9acf87204d571da00183c9cd05
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-07-22 08:33:52 +02:00
Robert Loehning
3897137b0a Squish: Updated tst_create_proj_wizard
Change-Id: I04bfd317ce85f764f97d341b46b20264976ef9bd
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-07-19 16:02:15 +02:00
Christian Stenger
dd86590b53 Squish: Update findUnusedObjects
Change-Id: I245b6d33489dbfe9c3d4038e9fea48643f714473
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-07-19 15:33:49 +02:00
Erik Verbruggen
23085895d6 C++: handle @try statements in the parser.
No semantic analysis yet, but this prevents the parser from generating
bogus diagnostics.

Task-number: QTCREATORBUG-9309
Change-Id: I2ec575a8474cd51bfa97b17678d3da71ab8dcd7a
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
2013-07-19 14:49:38 +02:00
Robert Loehning
732f8a06ae Squish: Update for changed window title in Creator 3.0
Change-Id: I669e4822ea99bab22afe229d8dc822bc7ffc4550
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-07-18 16:10:23 +02:00
Eike Ziller
5563604876 Merge remote-tracking branch 'origin/2.8' into HEAD 2013-07-18 11:54:02 +02:00
Robert Loehning
ec6be6640a Squish: Test "Go to slot" in Widget Designer
Change-Id: Idc4517f86035aa5faa1265f275b0ed5f97526d2f
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-07-17 16:21:43 +02:00
Orgad Shaneh
ad9e7ccab6 Fix coding style for else statements
Change-Id: I1309db70e98d678e150388c76ce665e988fdf081
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2013-07-17 11:11:25 +02:00
Robert Loehning
bcf9b3a171 Squish: Removed now unused Qt versions
Change-Id: I20f87b155485c7e5328a780623b61191cfdb81ea
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-07-16 10:49:28 +02:00
Robert Loehning
d9203dac79 Squish: Skipping 4.7 in tst_simple_analyze on all platforms
Seems to happen on the Linux test machines, too.

Change-Id: Ibd6bdea3be33d50017cae8f051c7e927f7bd24f0
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-07-15 13:10:04 +02:00
Robert Loehning
8050e136e7 Squish: Added kit "Desktop 480 GCC"
Change-Id: I20296f8819837fd613c6328d6c19fc8be82927b3
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-07-15 12:42:18 +02:00
Erik Verbruggen
8828a2fa38 C++: add test for TranslationUnit::getPosition bug
This test is marked as failing, because the bug is still there. To be
fixed when we re-use the generated token stream of the preprocessor as
input for the parser.

Task-number: QTCREATORBUG-9799
Change-Id: I454a9939aa188a6ff934a11699232f39c828bc7b
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
2013-07-15 11:07:51 +02:00
Christian Stenger
9cb5e5c3f0 Squish: Provide mappings for Squish 5 stripped down packages
Change-Id: I987b9d6527f00f543a02f7a2e3dc7f9f7a366fa4
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-07-15 10:36:30 +02:00
hjk
abb4ff95d7 Debugger: Fix linking debugger auto test
Change-Id: I6ddbe261aca7064176cc025da752476915c5d906
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-12 15:04:15 +02:00
Robert Loehning
da81c07151 Squish: Don't falsify test data if test misses to push stop
Change-Id: I23e2ea40c001197e82aa7ea4fb0dad86670a4954
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-07-12 13:32:37 +02:00
Eike Ziller
21f63c24c7 Merge remote-tracking branch 'origin/2.8'
Conflicts:
	qtcreator.pri
	qtcreator.qbs

Change-Id: I1310d473584f1e2cd44008d45747c868103bbde1
2013-07-12 10:39:18 +02:00
Robert Loehning
756222f28e Squish: Expand tests to python editor
Change-Id: I1c3062f2802531d7a6e2f3c2b75645432ba364a4
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-07-11 16:59:07 +02:00
Christian Stenger
2c1bb666c3 Squish: Disable tst_qml_locals if OpenGL is missing
VMs used for testing need some adjustment to support QtQuick2 related
stuff. (OpenGL must be usable.)

Change-Id: Icc9b32cd2ad961f328f518276210969d704ad461
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-07-11 16:06:00 +02:00
Erik Verbruggen
fa1647d880 C++: add utility method to dump usages.
Change-Id: Icff6e9310a45e66b573fb2a6623a10e025c43539
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
2013-07-11 14:09:03 +02:00
Erik Verbruggen
3563b4167f C++: Fix test failure after merging 2.8.
Change-Id: Iac4156b872fe81c1714857c24363bf171e7d61cd
Reviewed-by: Przemyslaw Gorszkowski <pgorszkowski@gmail.com>
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
2013-07-11 13:58:16 +02:00
Robert Loehning
415c4c7765 Squish: Catch possible exception in tst_CSUP01
Change-Id: I308922e4b2a2deaf9246b9614c1bc644a80613fe
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-07-11 10:10:56 +02:00
Robert Loehning
0df387e894 Squish: Exit tst_QMLS01 safely on failure
Change-Id: I6e31a3eabb062328fc5ddf34eb4bf2b8b06d36e3
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-07-11 10:10:48 +02:00
Christian Stenger
97a6ee9685 Squish: Added test for checking locals
Change-Id: I8c676982d335c772a5911cab23a52acb2a094ed1
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-07-11 09:16:20 +02:00
Eike Ziller
ab0c3da08f Merge remote-tracking branch 'origin/2.8'
Conflicts:
	qtcreator.pri
	qtcreator.qbs
	src/plugins/projectexplorer/projectexplorer.cpp

Change-Id: I37e550646f877b50693043894976a693ac22ad5e
2013-07-11 08:02:41 +02:00
hjk
84cbd1017a Debugger: Remove QByteArrayData dumper test also in master branch
Turned out to be not as useful as originally thought.

Change-Id: If8487357a718b75fc1168b1c79d393775bdd1702
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-10 09:15:59 +02:00
hjk
4352aba86a Debugger: Make autotest work with LLDB 179.5
Change-Id: I9834330633e5568b7c94059d4286c93adfecb1a2
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-09 17:29:13 +02:00
hjk
997aa2e076 Debugger: Fix display of default-initialized QStringRef
Change-Id: I3986541bb23bb7647f2a36798577a1e489fdc90b
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-09 11:43:39 +02:00
Eike Ziller
79fbb0db04 Merge remote-tracking branch 'origin/2.8' into HEAD
Conflicts:
	src/libs/cplusplus/FindUsages.cpp
	tests/auto/cplusplus/findusages/tst_findusages.cpp
	tests/auto/debugger/tst_dumpers.cpp

Change-Id: I20e2002c7b25cc25d8120922fa9b52e59db498e3
2013-07-09 11:04:59 +02:00
hjk
79c8a8fbb0 Debugger: Fix libc++ std::{unique,shared}_ptr dumpers
Change-Id: I9efb22543bf31f43381e57fb0acf4aeb15e8a293
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-09 10:20:34 +02:00
hjk
a6cae022ac Debugger: Split <complex.h> auto test into GDB/LLDB specific
Results are different, but ok.

Change-Id: I5550dd4b43bdc12fac329d33e158fa759bee4d28
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-09 10:20:02 +02:00
hjk
a307d88667 Debugger: Add facility to check float values in auto tests
Change-Id: Iee50dd4b43bdc12fac329d33e158fa759bee4d28
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-09 10:13:48 +02:00
hjk
af17f33a75 Debugger: Improve hash "unsalting" in auto tests
Do it in code. Relying on the environment variable breaks in
too many cases (remote; unmodified project; ...) to be useful.

Change-Id: I67577fef22942d75d32d356f38c4ff0c752fe157
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-08 16:24:10 +02:00
Christian Stenger
702402a638 Squish: Avoid false positive warnings
Change-Id: I6cf15b571aae9a1ba4dcd02048e7ca6b21fab1da
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-07-08 16:15:34 +02:00