Przemyslaw Gorszkowski
21007a6b5d
C++: add test for anonymous with __attribute__
...
Change-Id: I1938ed1bf45523ec62f35bc3324f6553c0dafe22
Sanity-Review: Qt Sanity Bot <qt_sanitybot@qt-project.org >
Reviewed-by: Eike Ziller <eike.ziller@digia.com >
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com >
2014-06-13 08:04:37 +02:00
Robert Loehning
76f829164a
debugger: Add some code for testing ctor in plugin
...
Change-Id: I0c35549804befc8aed034e35c9cce24f57e41337
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-06-06 16:20:07 +02:00
Przemyslaw Gorszkowski
b90452e309
C++: fix nested anonymous with __attribute__
...
Task-number: QTCREATORBUG-12345
Change-Id: Ib2316ebdc81393b38185b9cb659fb85b78753e7b
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com >
Reviewed-by: Eike Ziller <eike.ziller@digia.com >
2014-06-06 15:38:02 +02:00
Nikolai Kosjar
655470cc0c
C++: Tests: Fix unicode tests with MSVC
...
Change-Id: I5575826558bf60982ecc964e4dd85a3f4e920197
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-06-05 08:14:57 +02:00
Christian Stenger
7a86928fbc
Squish: Fix getEditorForFileSuffix() and simpleFileName()...
...
...when using filenames coming from Squish's treeview syntax.
Change-Id: I0296dbabb09af11dde5ed4716b1b1f48f05c47e1
Reviewed-by: Robert Loehning <robert.loehning@digia.com >
2014-06-04 15:12:50 +02:00
Robert Loehning
dcc3dcadac
Squish: Let tst_HELP04 run on Qt 5.3
...
Change-Id: I41a3121e616e5709f10e8d03da2fb71356d06498
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-06-04 13:33:20 +02:00
Christian Kamm
eee94667e6
C++11: Fix parsing of trailing-type-specifier.
...
In particular "auto foo() -> typename Foo<T>::X;" didn't parse.
Change-Id: I7665c9b387e222e4107f053a529d502813ebf617
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com >
2014-06-04 09:17:56 +02:00
Christian Stenger
d455f5f6dc
Squish: Stabilize tests using getEditorForFileSuffix()
...
This is especially useful when switching between files assigned to
the same type of editor. (e.g. cpp header <-> cpp source)
Change-Id: I0179e7086a6f25cb0ecc0b69da1f61adb21d8ac2
Reviewed-by: Robert Loehning <robert.loehning@digia.com >
2014-06-03 16:46:46 +02:00
Robert Loehning
e167864063
Squish: Avoid pointless waiting and warning in selectBuildConfig()
...
Change-Id: Ia092d7e7f9af78c23512fa193635ff52fead822d
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-06-03 14:57:34 +02:00
Orgad Shaneh
04e8b332bb
Unify Utils::ChangeSet usages
...
* Remove using Utils::ChangeSet from header files
* Remove unused typedef for Range
* Add it only in source files that contain many occurrences
Change-Id: I60a8b77e2d5a46431507f53b6d60186d511ccf30
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com >
2014-06-02 23:48:14 +02:00
Robert Loehning
74649b7bb5
Squish: Update handling of HelpViewer
...
Change-Id: I5b0b3e4d6c7e1e9e72ac0265bc4bfb276561e247
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-06-02 16:24:57 +02:00
Robert Loehning
a74dc14e67
Squish: Use dumpIndices()
...
Change-Id: Iecfaec20c54014b361268947145f80409103388e
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-06-02 15:21:53 +02:00
Christian Stenger
369c2f775a
Squish: Add test for generic highlighter and MIME types
...
Task-number: QTCREATORBUG-12097
Task-number: QTCREATORBUG-12149
Change-Id: Iebb5711c437415bcbb2b3bae72aaa7bc98c34905
Reviewed-by: Robert Loehning <robert.loehning@digia.com >
2014-06-02 14:49:32 +02:00
Eike Ziller
7c34567cb2
Merge remote-tracking branch 'origin/3.1'
2014-05-28 11:03:18 +02:00
Robert Loehning
14976ca142
Squish: Stabilize tst_APTW03
...
Change-Id: I301c47ca3f09d0f88ceaf7908d35d071c2d73ce5
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-05-27 15:08:44 +02:00
Christian Stenger
da323129f1
Squish: Add another test for Designer
...
Change-Id: I13d71579cf371b2345b16d932b41d9e8ccae0ee0
Reviewed-by: Robert Loehning <robert.loehning@digia.com >
2014-05-27 14:17:08 +02:00
Christian Stenger
c18eabe1aa
Tests: Fix compilation on Win
...
Change-Id: I19e418fb05462e80b97f4d821cfa72b0b880ea5b
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com >
2014-05-26 15:22:33 +02:00
Robert Loehning
7b327c30b8
Squish: Update Creator's sources to v3.1.0
...
Change-Id: If00f643c9080262121ed582fb428e27cc709e421
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-05-26 13:17:05 +02:00
Orgad Shaneh
2ce5b3bc0b
Remove remaining PROVIDER references
...
Change-Id: I0bfcd7136ec0329cfe15983278c25f6b62415b68
Reviewed-by: Eike Ziller <eike.ziller@digia.com >
2014-05-26 08:21:14 +02:00
Robert Loehning
e2de42a705
Squish: Replacing some usages of len()
...
Change-Id: Icaf029043fed149bff6e15861fdcc6d640a2ecfc
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-05-23 14:58:37 +02:00
Nikolai Kosjar
fffb3d4d58
Tests: Remove tests/manual/preprocessor
...
Auto tests should be preferred.
Change-Id: I9fb81c9e0e3b0e72226a3d1193978d6fd1afa6b1
Reviewed-by: Robert Loehning <robert.loehning@digia.com >
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com >
2014-05-23 14:41:28 +02:00
Nikolai Kosjar
7e99cf2b69
C++: Tests: Clean up tst_checksymbols
...
Change-Id: I9859ebbb57c1bb5b1382c7980bedb737df61542a
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com >
2014-05-23 14:34:45 +02:00
Nikolai Kosjar
c6358e5d38
C++: Add utf16 indices to Macro and Document::MacroUse
...
In most cases we need to work with the utf16 indices. Only in
cppfindreferences the byte interface is still needed since there we read
in files and work on a QByteArray to save memory.
Change-Id: I6ef6a93fc1875a8c9a305c075d51a9ca034c41bb
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com >
2014-05-23 14:34:01 +02:00
Christian Kandeler
dd61ed3345
qbs build: Simplify "ExternalTools" autotest project file.
...
Simply link to Core instead of duplicating all the files.
There is a warning on Windows because one translation unit
is present twice, but it seems to work anyway.
Change-Id: I6c5af590a6051f5c2d810d9449ff5410cf94e78a
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com >
2014-05-23 14:31:55 +02:00
Nikolai Kosjar
bea8fc8e6a
Cpp{Tools,Editor}: Expect UTF-8 encoded literals
...
Change-Id: I9843c4163aad3fa3f1bfa33060c76328fc2dc25a
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com >
2014-05-23 14:24:23 +02:00
Nikolai Kosjar
57ff992961
C++/CppTools: Pass UTF-8 encoded source to Lexer
...
The Lexer can handle it now.
Task-number: QTCREATORBUG-7356
Change-Id: I8c4b03a247656e013d44c3cedca4835e133d4036
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com >
2014-05-23 14:23:41 +02:00
Nikolai Kosjar
587eb49c4e
C++: TranslationUnit::getPosition takes utf16char offsets
...
...and not byte offsets anymore. This is necessary in order to calculate
the line and column numbers correctly with respect to unicode code
points.
Change-Id: I5d79857b3eaefeb8d563b4f1e3938a64debc5e08
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com >
2014-05-23 14:23:24 +02:00
Nikolai Kosjar
70122b3061
C++: Support for UTF-8 in the lexer
...
This will save us toLatin1() conversations in CppTools (which already
holds UTF-8 encoded QByteArrays) and thus loss of information (see
QTCREATORBUG-7356). It also gives us support for non-latin1 identifiers.
API-wise the following functions are added to Token. In follow-up
patches these will become handy in combination with QStrings.
utf16chars() - aequivalent of bytes()
utf16charsBegin() - aequivalent of bytesBegin()
utf16charsEnd() - aequivalent of bytesEnd()
Next steps:
* Adapt functions from TranslationUnit. They should work with utf16
chars in order to calculate lines and columns correctly also for
UTF-8 multi-byte code points.
* Adapt the higher level clients:
* Cpp{Tools,Editor} should expect UTF-8 encoded Literals.
* Cpp{Tools,Editor}: When dealing with identifiers on the
QString/QTextDocument layer, code points
represendet by two QChars need to be respected, too.
* Ensure Macro::offsets() and Document::MacroUse::{begin,end}() report
offsets usable in CppEditor/CppTools.
Addresses QTCREATORBUG-7356.
Change-Id: I0791b5236be8215d24fb8e38a1f7cb0d279454c0
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com >
2014-05-23 14:23:15 +02:00
Christian Stenger
f1fb669b5b
Squish: Add test for tasks handling
...
Change-Id: Ib45ac05c3aed4659e0777725e46a7a8c5dacc19e
Reviewed-by: Robert Loehning <robert.loehning@digia.com >
2014-05-23 12:56:56 +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
Robert Loehning
c229093b1d
Squish: Test project tree of CMake project
...
Change-Id: I91fb9cea7cad22f9c7d3874be95ecdc42f18b358
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-05-22 16:17:29 +02:00
Robert Loehning
8db19a850e
Squish: Fix regexes in tst_openqt_creator
...
Change-Id: I6117291866f7b25f6749e533d9adecfc66842711
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-05-22 16:16:56 +02:00
Robert Loehning
6f6dbe23b8
Squish: Optimization in checkLastBuild()
...
Change-Id: Id706efcf25e39d55a80ebfcd2ed0212c7f1a2324
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-05-22 12:00:11 +02:00
Robert Loehning
3070fdd4f1
Squish: Update expected error message
...
Change-Id: Ica0afb35ccbd3b0d0855609b7ed1fc8ac0761845
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-05-21 15:03:19 +02:00
Christian Kandeler
42ec4ad5c2
Core: Fix qbs build.
...
Change-Id: I4a691876d36594ade9c4788b8cd8576fb8735ecc
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com >
2014-05-21 12:01:44 +02:00
Eike Ziller
270e8fe537
Merge remote-tracking branch 'origin/3.1'
...
Conflicts:
src/plugins/ios/iosdeploystep.cpp
Change-Id: I97c80d288d7af30f4bf64509a09e0fe2e3b85f6f
2014-05-20 14:44:31 +02:00
Robert Loehning
88d76de059
Squish: Remove pointless object
...
Change-Id: I5acd2d0dfceffa9c5f693cec0dbb4f54207aa9da
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-05-20 14:11:41 +02:00
Robert Loehning
4b00139b29
Squish: Set timeout for waitFor
...
Change-Id: I669a5974c173aca6341c49d9d32044a40da42c9d
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-05-20 14:11:17 +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
Christian Stenger
f0a04d7ab5
Squish: Fix invocation of __verifyFileCreation__
...
Change-Id: Ib7a72de2a36e3a5d0069ca16ab054c1f1013f06c
Reviewed-by: Robert Loehning <robert.loehning@digia.com >
2014-05-19 14:25:02 +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
Orgad Shaneh
904a1d78f4
CppTools: Fix indentation of stream operators after string
...
Task-number: QTCREATORBUG-12053
Change-Id: Ia34165d860bd7fd371a84a8349bed7a3fe1c01a9
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com >
2014-05-16 15:59:56 +02:00
Nikolai Kosjar
60c4235bec
C++: Tests: Allow comparing specific members of Token
...
A follow-up patch will enhance this.
Change-Id: Ie92ae3542098d8b7c996110152cd83eb85c398e7
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com >
2014-05-16 15:48:36 +02:00
Robert Loehning
b8df93134d
Squish: Using param instead of global var in checkLastBuild()
...
Change-Id: I9c7af050f9ff211cd5025fe5421449dcdee04f53
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-05-16 15:23:48 +02:00
Robert Loehning
ef38ac778c
Squish: Update SpeedCrunch to 0.11
...
Change-Id: I47d118f9612020d514fcb8ea3a26bf392fa41ef4
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-05-16 14:42:46 +02:00
Orgad Shaneh
82aa1380f2
Cleanup whitespace
...
Mostly trailing whitespace
Change-Id: Ic324d20e8159c9d255895248ce04f25c692daf46
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2014-05-16 14:27:13 +02:00
Christian Stenger
642a064ebe
Squish: Add test for cpp libraries
...
Change-Id: I1566c5dac828fc3bd53a4fef6cfd87a31238981a
Reviewed-by: Robert Loehning <robert.loehning@digia.com >
2014-05-16 13:49:33 +02:00
Tobias Hunger
fe238305e5
Cplusplus: Fix Tocken::length()->Tocken::bytes() renaming fallout
...
Change-Id: I6578f726abefff2ea5b4c6b3e92bf6b5b76c1a5f
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com >
2014-05-15 17:16:03 +02:00
Nikolai Kosjar
126e69137a
C++: Clarify units of a Token
...
This will avoid confusion when later more length and indices methods are
added.
In Token:
length() --> bytes()
begin() --> bytesBegin()
end() --> bytesEnd()
Change-Id: I244c69b022e239ee762b4114559e707f93ff344f
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com >
2014-05-15 15:55:38 +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