summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorRobert Löhning <robert.loehning@qt.io>2022-05-09 21:30:51 +0200
committerRobert Löhning <robert.loehning@qt.io>2022-05-11 12:10:06 +0000
commit9d5512b1374998d2928d14e14257253dfa9a0d26 (patch)
tree3ac363f9c11cec83087366033ec9d2603117498e /tests
parente33923ccd55b4fb77fdda1ab7a1e773980134a25 (diff)
downloadqt-creator-9d5512b1374998d2928d14e14257253dfa9a0d26.tar.gz
Squish: Retire Qt4
It can't be built with current compilers anymore and there are no more binary packages publicly available. Change-Id: I906789bbcca053690f39246ff7c3e602703ada37 Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Diffstat (limited to 'tests')
-rw-r--r--tests/system/README30
-rw-r--r--tests/system/settings/mac/QtProject/qtcreator/profiles.xml54
-rw-r--r--tests/system/settings/mac/QtProject/qtcreator/qtversion.xml12
-rw-r--r--tests/system/settings/unix/QtProject/qtcreator/profiles.xml52
-rw-r--r--tests/system/settings/unix/QtProject/qtcreator/qtversion.xml14
-rw-r--r--tests/system/settings/windows/QtProject/qtcreator/profiles.xml34
-rw-r--r--tests/system/settings/windows/QtProject/qtcreator/qtversion.xml14
-rw-r--r--tests/system/shared/build_utils.py28
-rw-r--r--tests/system/shared/classes.py20
-rw-r--r--tests/system/shared/project.py23
-rw-r--r--tests/system/shared/qtcreator.py6
-rwxr-xr-xtests/system/suite_CCOM/tst_CCOM01/test.py1
-rw-r--r--tests/system/suite_editors/tst_memberoperator/test.py1
13 files changed, 39 insertions, 250 deletions
diff --git a/tests/system/README b/tests/system/README
index 9e1a5d4264..e7775af3a8 100644
--- a/tests/system/README
+++ b/tests/system/README
@@ -4,29 +4,7 @@ Squish tests inside this folder have several prerequisites to get them running.
First - and most important - you have to own a valid Squish license. At least Squish 6.0 is required.
-Second - some of the test suites/test cases expect a build of Qt 4.8.7 to be available:
-[ this is optional and if Qt4 is not available some Qt5 will be tried to use instead ]
- 1. Download the source code from:
- * Windows: https://download.qt.io/archive/qt/4.8/4.8.7/qt-everywhere-opensource-src-4.8.7.zip
- * Other: https://download.qt.io/archive/qt/4.8/4.8.7/qt-everywhere-opensource-src-4.8.7.tar.gz
- 2. Extract the contents of the archive's directory qt-everywhere-opensource-src-4.8.7 to:
- * Windows: C:\Qt\Qt4.8.7
- * Other: $HOME/Qt4.8.7
- 3. Apply the changes from patch.txt next to this README.
- 4. In the directory you extracted the sources to, configure Qt:
- * Windows (MSVC2013 32 bit):
- .\configure.exe -opensource -developer-build -confirm-license -debug-and-release -nomake tests -nomake examples -nomake demos -no-webkit -no-phonon
- * Linux (gcc < 6):
- ./configure -opensource -developer-build -confirm-license -debug-and-release -nomake tests -nomake examples -nomake demos -no-webkit -no-phonon
- * macOS:
- ./configure -opensource -developer-build -confirm-license -debug-and-release -nomake tests -nomake examples -nomake demos -no-webkit -no-phonon -sdk <PATH_TO_INSTALLED_MACOSX_SDK>
- 5. Make:
- * Windows (do not use jom):
- nmake
- * Other:
- make -j<number of available cores>
-
-Third - some of the test suites/test cases expect Qt versions to be installed in their default
+Second - some of the test suites/test cases expect Qt versions to be installed in their default
locations. On Linux/macOS this is ~/Qt5.x.1 and on Windows this is C:\Qt\Qt5.x.1. It's easiest to
use installations of the official opensource Qt packages. Just install the Qt version for the
respective toolchain with the components (if available):
@@ -50,7 +28,7 @@ Qt 5.4.1 (gcc)
Qt 5.10.1 (MSVC2015, 32 bit)
Qt 5.14.1 (MSVC2017, 64 bit)
-Fourth - you'll have to provide some additional repositories.
+Third - you'll have to provide some additional repositories.
These additional repositories are located inside ~/squish-data or C:\Users\<user>\squish-data (depending on the OS you're on).
You can also just provide them inside a different folder and specify the folder with the environment variable SYSTEST_SRCPATH.
This folder must contain the following:
@@ -58,12 +36,12 @@ This folder must contain the following:
* a subfolder called 'creator-test-data'
* a speedcrunch 0.11 repository (or source copy) inside 'creator-test-data' named 'speedcrunch'
-Fifth - you'll have to make sure that some needed tools are available (no matter on which OS you're on).
+Fourth - you'll have to make sure that some needed tools are available (no matter on which OS you're on).
* cmake 3.14 or newer
* wget or curl, capable of HTTPS
Normally it should be okay to just install them as usual and add their executables' path(s) to the PATH variable.
-Sixth - Qt Creator must be built on a Qt without Qt WebEngine or Qt WebKit.
+Fifth - Qt Creator must be built on a Qt without Qt WebEngine or Qt WebKit.
On macOS make sure you are using the correct keyboard layout to avoid problems when using keyboard interaction. Tested and known to be
working would be 'U.S. International - PC', while pure 'U.S.' had problems.
diff --git a/tests/system/settings/mac/QtProject/qtcreator/profiles.xml b/tests/system/settings/mac/QtProject/qtcreator/profiles.xml
index cf36fa263f..51024f8288 100644
--- a/tests/system/settings/mac/QtProject/qtcreator/profiles.xml
+++ b/tests/system/settings/mac/QtProject/qtcreator/profiles.xml
@@ -6,31 +6,6 @@
<variable>Profile.0</variable>
<valuemap type="QVariantMap">
<value type="bool" key="PE.Profile.AutoDetected">false</value>
- <valuemap type="QVariantMap" key="PE.Profile.Data">
- <value type="QString" key="Android.GdbServer.Information"></value>
- <value type="QString" key="Debugger.Information">{70e26273-2c0b-4534-bbc0-eb6ca670821a}</value>
- <value type="QString" key="PE.Profile.Device">{7c5a3673-e300-4286-9666-0f86d3e3dc38}</value>
- <value type="QByteArray" key="PE.Profile.DeviceType">GenericLinuxOsType</value>
- <value type="QString" key="PE.Profile.SysRoot"></value>
- <value type="QString" key="PE.Profile.ToolChain">ProjectExplorer.ToolChain.Gcc:{c3f59b87-6997-4bd8-8067-ee04dc536371}</value>
- <valuemap type="QVariantMap" key="PE.Profile.ToolChains">
- <value type="QByteArray" key="C">{461bb8dc-22ff-461f-82fe-ebe8b21b697f}</value>
- <value type="QString" key="Cxx">ProjectExplorer.ToolChain.Gcc:{c3f59b87-6997-4bd8-8067-ee04dc536371}</value>
- </valuemap>
- <value type="QString" key="QtPM4.mkSpecInformation"></value>
- <value type="int" key="QtSupport.QtInformation">2</value>
- </valuemap>
- <value type="QString" key="PE.Profile.Icon">:///DESKTOP///</value>
- <value type="QString" key="PE.Profile.Id">{f16848fc-b615-43b5-b0cc-16a9f57fb573}</value>
- <valuelist type="QVariantList" key="PE.Profile.MutableInfo"/>
- <value type="QString" key="PE.Profile.Name">Embedded Linux</value>
- <value type="bool" key="PE.Profile.SDK">false</value>
- </valuemap>
- </data>
- <data>
- <variable>Profile.1</variable>
- <valuemap type="QVariantMap">
- <value type="bool" key="PE.Profile.AutoDetected">false</value>
<value type="QString" key="PE.Profile.AutoDetectionSource"></value>
<valuemap type="QVariantMap" key="PE.Profile.Data">
<value type="QString" key="Android.GdbServer.Information"></value>
@@ -55,32 +30,7 @@
</valuemap>
</data>
<data>
- <variable>Profile.2</variable>
- <valuemap type="QVariantMap">
- <value type="bool" key="PE.Profile.AutoDetected">false</value>
- <valuemap type="QVariantMap" key="PE.Profile.Data">
- <value type="QString" key="Android.GdbServer.Information"></value>
- <value type="QString" key="Debugger.Information">{2f514661-b9f7-4f83-8822-a9a9d0699600}</value>
- <value type="QString" key="PE.Profile.Device">Desktop Device</value>
- <value type="QByteArray" key="PE.Profile.DeviceType">Desktop</value>
- <value type="QString" key="PE.Profile.SysRoot"></value>
- <value type="QString" key="PE.Profile.ToolChain">ProjectExplorer.ToolChain.Gcc:{c3f59b87-6997-4bd8-8067-ee04dc536371}</value>
- <valuemap type="QVariantMap" key="PE.Profile.ToolChains">
- <value type="QByteArray" key="C">{461bb8dc-22ff-461f-82fe-ebe8b21b697f}</value>
- <value type="QString" key="Cxx">ProjectExplorer.ToolChain.Gcc:{c3f59b87-6997-4bd8-8067-ee04dc536371}</value>
- </valuemap>
- <value type="QString" key="QtPM4.mkSpecInformation"></value>
- <value type="int" key="QtSupport.QtInformation">2</value>
- </valuemap>
- <value type="QString" key="PE.Profile.Icon">:///DESKTOP///</value>
- <value type="QString" key="PE.Profile.Id">{1dcb5509-1670-470d-80a5-8a988f36e4e2}</value>
- <valuelist type="QVariantList" key="PE.Profile.MutableInfo"/>
- <value type="QString" key="PE.Profile.Name">Desktop 4.8.7 default</value>
- <value type="bool" key="PE.Profile.SDK">false</value>
- </valuemap>
- </data>
- <data>
- <variable>Profile.3</variable>
+ <variable>Profile.1</variable>
<valuemap type="QVariantMap">
<value type="bool" key="PE.Profile.AutoDetected">false</value>
<value type="QString" key="PE.Profile.AutoDetectionSource"></value>
@@ -108,7 +58,7 @@
</data>
<data>
<variable>Profile.Count</variable>
- <value type="int">4</value>
+ <value type="int">2</value>
</data>
<data>
<variable>Profile.Default</variable>
diff --git a/tests/system/settings/mac/QtProject/qtcreator/qtversion.xml b/tests/system/settings/mac/QtProject/qtcreator/qtversion.xml
index 6521f404a1..340cbe918e 100644
--- a/tests/system/settings/mac/QtProject/qtcreator/qtversion.xml
+++ b/tests/system/settings/mac/QtProject/qtcreator/qtversion.xml
@@ -5,16 +5,6 @@
<data>
<variable>QtVersion.0</variable>
<valuemap type="QVariantMap">
- <value type="int" key="Id">2</value>
- <value type="QString" key="Name">Desktop Qt 4.8 for GCC</value>
- <value type="QString" key="QMakePath">~/Qt4.8.7/bin/qmake</value>
- <value type="QString" key="QtVersion.Type">Qt4ProjectManager.QtVersion.Desktop</value>
- <value type="bool" key="isAutodetected">false</value>
- </valuemap>
- </data>
- <data>
- <variable>QtVersion.1</variable>
- <valuemap type="QVariantMap">
<value type="int" key="Id">9</value>
<value type="QString" key="Name">Qt %{Qt:Version} (SQUISH_DEFAULT_COMPILER)</value>
<value type="QString" key="QMakePath">~/Qt5.14.1/5.14.1/SQUISH_DEFAULT_COMPILER/bin/qmake</value>
@@ -23,7 +13,7 @@
</valuemap>
</data>
<data>
- <variable>QtVersion.2</variable>
+ <variable>QtVersion.1</variable>
<valuemap type="QVariantMap">
<value type="int" key="Id">11</value>
<value type="QString" key="Name">Qt %{Qt:Version} (SQUISH_DEFAULT_COMPILER)</value>
diff --git a/tests/system/settings/unix/QtProject/qtcreator/profiles.xml b/tests/system/settings/unix/QtProject/qtcreator/profiles.xml
index 81f328703d..54076fa5e1 100644
--- a/tests/system/settings/unix/QtProject/qtcreator/profiles.xml
+++ b/tests/system/settings/unix/QtProject/qtcreator/profiles.xml
@@ -6,52 +6,6 @@
<variable>Profile.0</variable>
<valuemap type="QVariantMap">
<value type="bool" key="PE.Profile.AutoDetected">false</value>
- <valuemap type="QVariantMap" key="PE.Profile.Data">
- <value type="QString" key="Android.GdbServer.Information"></value>
- <value type="QString" key="Debugger.Information">{70e26273-2c0b-4534-bbc0-eb6ca670821a}</value>
- <value type="QString" key="PE.Profile.Device">{7c5a3673-e300-4286-9666-0f86d3e3dc38}</value>
- <value type="QByteArray" key="PE.Profile.DeviceType">GenericLinuxOsType</value>
- <value type="QString" key="PE.Profile.SysRoot"></value>
- <value type="QString" key="PE.Profile.ToolChain">ProjectExplorer.ToolChain.Gcc:{c3f59b87-6997-4bd8-8067-ee04dc536371}</value>
- <valuemap type="QVariantMap" key="PE.Profile.ToolChains">
- <value type="QByteArray" key="C">{7bfd4fd4-e64a-417f-b10f-20602e1719d1}</value>
- <value type="QString" key="Cxx">ProjectExplorer.ToolChain.Gcc:{c3f59b87-6997-4bd8-8067-ee04dc536371}</value>
- </valuemap>
- <value type="QString" key="QtPM4.mkSpecInformation"></value>
- <value type="int" key="QtSupport.QtInformation">2</value>
- </valuemap>
- <value type="QString" key="PE.Profile.Icon">:///DESKTOP///</value>
- <value type="QString" key="PE.Profile.Id">{f16848fc-b615-43b5-b0cc-16a9f57fb573}</value>
- <valuelist type="QVariantList" key="PE.Profile.MutableInfo"/>
- <value type="QString" key="PE.Profile.Name">Embedded Linux</value>
- <value type="bool" key="PE.Profile.SDK">false</value>
- </valuemap>
- </data>
- <data>
- <variable>Profile.1</variable>
- <valuemap type="QVariantMap">
- <value type="bool" key="PE.Profile.AutoDetected">false</value>
- <valuemap type="QVariantMap" key="PE.Profile.Data">
- <value type="QString" key="Android.GdbServer.Information"></value>
- <value type="QString" key="Debugger.Information">{70e26273-2c0b-4534-bbc0-eb6ca670821a}</value>
- <value type="QString" key="PE.Profile.Device">Desktop Device</value>
- <value type="QByteArray" key="PE.Profile.DeviceType">Desktop</value>
- <value type="QString" key="PE.Profile.SysRoot"></value>
- <value type="QString" key="PE.Profile.ToolChain">ProjectExplorer.ToolChain.Gcc:{c3f59b87-6997-4bd8-8067-ee04dc536371}</value>
- <value type="QString" key="QtPM4.mkSpecInformation"></value>
- <value type="int" key="QtSupport.QtInformation">2</value>
- </valuemap>
- <value type="QString" key="PE.Profile.Icon">:///DESKTOP///</value>
- <value type="QString" key="PE.Profile.Id">{1dcb5509-1670-470d-80a5-8a988f36e4e2}</value>
- <valuelist type="QVariantList" key="PE.Profile.MutableInfo"/>
- <value type="QString" key="PE.Profile.Name">Desktop 4.8.7 default</value>
- <value type="bool" key="PE.Profile.SDK">false</value>
- </valuemap>
- </data>
- <data>
- <variable>Profile.2</variable>
- <valuemap type="QVariantMap">
- <value type="bool" key="PE.Profile.AutoDetected">false</value>
<value type="QString" key="PE.Profile.AutoDetectionSource"></value>
<valuemap type="QVariantMap" key="PE.Profile.Data">
<value type="QString" key="Android.GdbServer.Information"></value>
@@ -73,7 +27,7 @@
</valuemap>
</data>
<data>
- <variable>Profile.3</variable>
+ <variable>Profile.1</variable>
<valuemap type="QVariantMap">
<value type="bool" key="PE.Profile.AutoDetected">false</value>
<value type="QString" key="PE.Profile.AutoDetectionSource"></value>
@@ -97,7 +51,7 @@
</valuemap>
</data>
<data>
- <variable>Profile.4</variable>
+ <variable>Profile.2</variable>
<valuemap type="QVariantMap">
<value type="bool" key="PE.Profile.AutoDetected">false</value>
<value type="QString" key="PE.Profile.AutoDetectionSource"></value>
@@ -126,7 +80,7 @@
</data>
<data>
<variable>Profile.Count</variable>
- <value type="int">5</value>
+ <value type="int">3</value>
</data>
<data>
<variable>Profile.Default</variable>
diff --git a/tests/system/settings/unix/QtProject/qtcreator/qtversion.xml b/tests/system/settings/unix/QtProject/qtcreator/qtversion.xml
index cb20891486..829b5c07ed 100644
--- a/tests/system/settings/unix/QtProject/qtcreator/qtversion.xml
+++ b/tests/system/settings/unix/QtProject/qtcreator/qtversion.xml
@@ -5,16 +5,6 @@
<data>
<variable>QtVersion.0</variable>
<valuemap type="QVariantMap">
- <value type="int" key="Id">2</value>
- <value type="QString" key="Name">Desktop Qt 4.8 for GCC</value>
- <value type="QString" key="QMakePath">~/Qt4.8.7/bin/qmake</value>
- <value type="QString" key="QtVersion.Type">Qt4ProjectManager.QtVersion.Desktop</value>
- <value type="bool" key="isAutodetected">false</value>
- </valuemap>
- </data>
- <data>
- <variable>QtVersion.1</variable>
- <valuemap type="QVariantMap">
<value type="int" key="Id">13</value>
<value type="QString" key="Name">Qt %{Qt:Version} (SQUISH_DEFAULT_COMPILER)</value>
<value type="QString" key="QMakePath">~/Qt5.4.1/5.4/SQUISH_DEFAULT_COMPILER/bin/qmake</value>
@@ -23,7 +13,7 @@
</valuemap>
</data>
<data>
- <variable>QtVersion.2</variable>
+ <variable>QtVersion.1</variable>
<valuemap type="QVariantMap">
<value type="int" key="Id">15</value>
<value type="QString" key="Name">Qt %{Qt:Version} (SQUISH_DEFAULT_COMPILER)</value>
@@ -33,7 +23,7 @@
</valuemap>
</data>
<data>
- <variable>QtVersion.3</variable>
+ <variable>QtVersion.2</variable>
<valuemap type="QVariantMap">
<value type="int" key="Id">17</value>
<value type="QString" key="Name">Qt %{Qt:Version} (SQUISH_DEFAULT_COMPILER)</value>
diff --git a/tests/system/settings/windows/QtProject/qtcreator/profiles.xml b/tests/system/settings/windows/QtProject/qtcreator/profiles.xml
index fab3964977..56ed350666 100644
--- a/tests/system/settings/windows/QtProject/qtcreator/profiles.xml
+++ b/tests/system/settings/windows/QtProject/qtcreator/profiles.xml
@@ -9,34 +9,6 @@
<value type="QString" key="PE.Profile.AutoDetectionSource"></value>
<valuemap type="QVariantMap" key="PE.Profile.Data">
<value type="QString" key="Android.GdbServer.Information"></value>
- <value type="QString" key="Debugger.Information">{1b25f20a-d584-4fb7-85b3-74dd15b82f6f}</value>
- <value type="QString" key="PE.Profile.Device">Desktop Device</value>
- <value type="QByteArray" key="PE.Profile.DeviceType">Desktop</value>
- <valuelist type="QVariantList" key="PE.Profile.Environment"/>
- <value type="QString" key="PE.Profile.SysRoot"></value>
- <value type="QString" key="PE.Profile.ToolChain">{7ca0887f-a9a5-4251-aba6-560a15595d20}</value>
- <valuemap type="QVariantMap" key="PE.Profile.ToolChains">
- <value type="QByteArray" key="C">{d35e7a1a-5ab8-4fd6-8a2c-634846c669bb}</value>
- <value type="QString" key="Cxx">{7ca0887f-a9a5-4251-aba6-560a15595d20}</value>
- </valuemap>
- <value type="QString" key="QtPM4.mkSpecInformation"></value>
- <value type="int" key="QtSupport.QtInformation">2</value>
- </valuemap>
- <value type="QString" key="PE.Profile.Icon">:///DESKTOP///</value>
- <value type="QString" key="PE.Profile.Id">{9b35bbe6-25a7-4cce-ba07-487c795f5265}</value>
- <valuelist type="QVariantList" key="PE.Profile.MutableInfo"/>
- <value type="QString" key="PE.Profile.Name">Desktop 4.8.7 default</value>
- <value type="bool" key="PE.Profile.SDK">false</value>
- <valuelist type="QVariantList" key="PE.Profile.StickyInfo"/>
- </valuemap>
- </data>
- <data>
- <variable>Profile.1</variable>
- <valuemap type="QVariantMap">
- <value type="bool" key="PE.Profile.AutoDetected">false</value>
- <value type="QString" key="PE.Profile.AutoDetectionSource"></value>
- <valuemap type="QVariantMap" key="PE.Profile.Data">
- <value type="QString" key="Android.GdbServer.Information"></value>
<value type="QString" key="Debugger.Information">{2f8a1f59-ddd7-49f0-ae61-1337223f56a3}</value>
<value type="QString" key="PE.Profile.Device">Desktop Device</value>
<value type="QByteArray" key="PE.Profile.DeviceType">Desktop</value>
@@ -59,7 +31,7 @@
</valuemap>
</data>
<data>
- <variable>Profile.2</variable>
+ <variable>Profile.1</variable>
<valuemap type="QVariantMap">
<value type="bool" key="PE.Profile.AutoDetected">false</value>
<value type="QString" key="PE.Profile.AutoDetectionSource"></value>
@@ -87,7 +59,7 @@
</valuemap>
</data>
<data>
- <variable>Profile.3</variable>
+ <variable>Profile.2</variable>
<valuemap type="QVariantMap">
<value type="bool" key="PE.Profile.AutoDetected">false</value>
<value type="QString" key="PE.Profile.AutoDetectionSource"></value>
@@ -116,7 +88,7 @@
</data>
<data>
<variable>Profile.Count</variable>
- <value type="int">4</value>
+ <value type="int">3</value>
</data>
<data>
<variable>Profile.Default</variable>
diff --git a/tests/system/settings/windows/QtProject/qtcreator/qtversion.xml b/tests/system/settings/windows/QtProject/qtcreator/qtversion.xml
index 2939316b75..499c44893f 100644
--- a/tests/system/settings/windows/QtProject/qtcreator/qtversion.xml
+++ b/tests/system/settings/windows/QtProject/qtcreator/qtversion.xml
@@ -5,16 +5,6 @@
<data>
<variable>QtVersion.0</variable>
<valuemap type="QVariantMap">
- <value type="int" key="Id">2</value>
- <value type="QString" key="Name">Qt 4.8 for Desktop - MSVC2013</value>
- <value type="QString" key="QMakePath">C:/Qt/Qt4.8.7/bin/qmake.exe</value>
- <value type="QString" key="QtVersion.Type">Qt4ProjectManager.QtVersion.Desktop</value>
- <value type="bool" key="isAutodetected">false</value>
- </valuemap>
- </data>
- <data>
- <variable>QtVersion.1</variable>
- <valuemap type="QVariantMap">
<value type="int" key="Id">22</value>
<value type="QString" key="Name">Qt %{Qt:Version} (mingw491_32)</value>
<value type="QString" key="QMakePath">C:/Qt/Qt5.4.1/5.4/mingw491_32/bin/qmake.exe</value>
@@ -23,7 +13,7 @@
</valuemap>
</data>
<data>
- <variable>QtVersion.2</variable>
+ <variable>QtVersion.1</variable>
<valuemap type="QVariantMap">
<value type="int" key="Id">24</value>
<value type="QString" key="Name">Qt %{Qt:Version} (msvc2017_64)</value>
@@ -33,7 +23,7 @@
</valuemap>
</data>
<data>
- <variable>QtVersion.3</variable>
+ <variable>QtVersion.2</variable>
<valuemap type="QVariantMap">
<value type="int" key="Id">26</value>
<value type="QString" key="Name">Qt %{Qt:Version} (msvc2015)</value>
diff --git a/tests/system/shared/build_utils.py b/tests/system/shared/build_utils.py
index a58a1fa93d..b90561fedf 100644
--- a/tests/system/shared/build_utils.py
+++ b/tests/system/shared/build_utils.py
@@ -190,13 +190,12 @@ def verifyBuildConfig(currentTarget, configName, shouldBeDebug=False, enableShad
# it will wait here until compilation of the debug libraries has finished.
runCMakeButton = ("{type='QPushButton' text='Run CMake' unnamed='1' "
"window=':Qt Creator_Core::Internal::MainWindow'}")
- if currentTarget not in (Targets.DESKTOP_4_8_7_DEFAULT, Targets.EMBEDDED_LINUX):
- qmlDebuggingCombo = findObject(':Qt Creator.QML debugging and profiling:_QComboBox')
- if selectFromCombo(qmlDebuggingCombo, 'Enable'):
- if buildSystem is None or buildSystem == "CMake": # re-run cmake to apply
- clickButton(waitForObject(runCMakeButton))
- elif buildSystem == "qmake": # Don't rebuild now
- clickButton(waitForObject(":QML Debugging.No_QPushButton", 5000))
+ qmlDebuggingCombo = findObject(':Qt Creator.QML debugging and profiling:_QComboBox')
+ if selectFromCombo(qmlDebuggingCombo, 'Enable'):
+ if buildSystem is None or buildSystem == "CMake": # re-run cmake to apply
+ clickButton(waitForObject(runCMakeButton))
+ elif buildSystem == "qmake": # Don't rebuild now
+ clickButton(waitForObject(":QML Debugging.No_QPushButton", 5000))
try:
problemFound = waitForObject("{window=':Qt Creator_Core::Internal::MainWindow' "
"type='QLabel' name='problemLabel' visible='1'}", 1000)
@@ -205,14 +204,13 @@ def verifyBuildConfig(currentTarget, configName, shouldBeDebug=False, enableShad
except:
pass
else:
- if currentTarget not in (Targets.DESKTOP_4_8_7_DEFAULT, Targets.EMBEDDED_LINUX):
- qmlDebuggingCombo = findObject(':Qt Creator.QML debugging and profiling:_QComboBox')
- if selectFromCombo(qmlDebuggingCombo, "Disable"):
- test.log("Qml debugging libraries are available - unchecked qml debugging.")
- if buildSystem is None or buildSystem == "CMake": # re-run cmake to apply
- clickButton(waitForObject(runCMakeButton))
- elif buildSystem == "qmake": # Don't rebuild now
- clickButton(waitForObject(":QML Debugging.No_QPushButton", 5000))
+ qmlDebuggingCombo = findObject(':Qt Creator.QML debugging and profiling:_QComboBox')
+ if selectFromCombo(qmlDebuggingCombo, "Disable"):
+ test.log("Qml debugging libraries are available - unchecked qml debugging.")
+ if buildSystem is None or buildSystem == "CMake": # re-run cmake to apply
+ clickButton(waitForObject(runCMakeButton))
+ elif buildSystem == "qmake": # Don't rebuild now
+ clickButton(waitForObject(":QML Debugging.No_QPushButton", 5000))
clickButton(waitForObject(":scrollArea.Details_Utils::DetailsButton"))
switchViewTo(ViewConstants.EDIT)
diff --git a/tests/system/shared/classes.py b/tests/system/shared/classes.py
index efe60daa70..9ee95e2de4 100644
--- a/tests/system/shared/classes.py
+++ b/tests/system/shared/classes.py
@@ -30,37 +30,27 @@ except ImportError:
# for easier re-usage (because Python hasn't an enum type)
class Targets:
- ALL_TARGETS = tuple(range(5))
+ ALL_TARGETS = tuple(range(3))
- (DESKTOP_4_8_7_DEFAULT,
- EMBEDDED_LINUX,
- DESKTOP_5_4_1_GCC,
+ (DESKTOP_5_4_1_GCC,
DESKTOP_5_10_1_DEFAULT,
DESKTOP_5_14_1_DEFAULT) = ALL_TARGETS
__TARGET_NAME_DICT__ = dict(zip(ALL_TARGETS,
- ["Desktop 4.8.7 default",
- "Embedded Linux",
- "Desktop 5.4.1 GCC",
+ ["Desktop 5.4.1 GCC",
"Desktop 5.10.1 default",
"Desktop 5.14.1 default"]))
@staticmethod
def availableTargetClasses(ignoreValidity=False):
availableTargets = set(Targets.ALL_TARGETS)
- if not qt4Available and not ignoreValidity:
- availableTargets.remove(Targets.DESKTOP_4_8_7_DEFAULT)
- if not (qt4Available or ignoreValidity) or platform.system() in ('Windows', 'Microsoft'):
- availableTargets.remove(Targets.EMBEDDED_LINUX)
- elif platform.system() == 'Darwin':
+ if platform.system() == 'Darwin':
availableTargets.remove(Targets.DESKTOP_5_4_1_GCC)
return availableTargets
@staticmethod
def desktopTargetClasses():
- desktopTargets = Targets.availableTargetClasses()
- desktopTargets.discard(Targets.EMBEDDED_LINUX)
- return desktopTargets
+ return Targets.availableTargetClasses()
@staticmethod
def getStringForTarget(target):
diff --git a/tests/system/shared/project.py b/tests/system/shared/project.py
index 4774bca9a5..17d0580d01 100644
--- a/tests/system/shared/project.py
+++ b/tests/system/shared/project.py
@@ -161,11 +161,8 @@ def __createProjectHandleQtQuickSelection__(minimumQtVersion):
# param buildSystem is a string holding the build system selected for the project
# param checks turns tests in the function on if set to True
# param available a list holding the available targets
-# withoutQt4 if True Qt4 will get unchecked / not selected while checking the targets
-def __selectQtVersionDesktop__(buildSystem, checks, available=None, withoutQt4=False):
+def __selectQtVersionDesktop__(buildSystem, checks, available=None):
wanted = Targets.desktopTargetClasses()
- if withoutQt4:
- wanted.discard(Targets.DESKTOP_4_8_7_DEFAULT)
checkedTargets = __chooseTargets__(wanted, available)
if checks:
for target in checkedTargets:
@@ -183,9 +180,8 @@ def __selectQtVersionDesktop__(buildSystem, checks, available=None, withoutQt4=F
objectMap.realName(detailsWidget)))
verifyChecked(cbObject % ("Minimum Size Release",
objectMap.realName(detailsWidget)))
- elif (buildSystem == "qmake"
- and target not in (Targets.DESKTOP_4_8_7_DEFAULT, Targets.EMBEDDED_LINUX)):
- verifyChecked(cbObject % ("Profile", objectMap.realName(detailsWidget)))
+ elif buildSystem == "qmake":
+ verifyChecked(cbObject % ("Profile", objectMap.realName(detailsWidget)))
clickButton(detailsButton)
clickButton(waitForObject(":Next_QPushButton"))
@@ -207,11 +203,6 @@ def __verifyFileCreation__(path, expectedFiles):
def __modifyAvailableTargets__(available, requiredQt, asStrings=False):
versionFinder = re.compile("^Desktop (\\d{1}\.\\d{1,2}\.\\d{1,2}).*$")
tmp = list(available) # we need a deep copy
- if Qt5Path.toVersionTuple(requiredQt) > (4,8,7) and qt4Available:
- toBeRemoved = Targets.EMBEDDED_LINUX
- if asStrings:
- toBeRemoved = Targets.getStringForTarget(toBeRemoved)
- available.discard(toBeRemoved)
for currentItem in tmp:
if asStrings:
item = currentItem
@@ -260,7 +251,7 @@ def createProject_Qt_GUI(path, projectName, checks=True, addToVersionControl="<N
clickButton(waitForObject(":Next_QPushButton"))
__createProjectHandleTranslationSelection__()
- __selectQtVersionDesktop__(buildSystem, checks, available, True)
+ __selectQtVersionDesktop__(buildSystem, checks, available)
expectedFiles = []
if checks:
@@ -540,12 +531,6 @@ def __getSupportedPlatforms__(text, templateName, getAsStrings=False, ignoreVali
supports = text[text.find('Supported Platforms'):].split(":")[1].strip().split("\n")
result = set()
if 'Desktop' in supports:
- if (version == None or version < "5.0") and not templateName.startswith("Qt Quick"):
- neverIgnoreValidity = templateName in ("Qt Custom Designer Widget", "Code Snippet", "Subdirs Project")
- if qt4Available or ignoreValidity and not neverIgnoreValidity:
- result.add(Targets.DESKTOP_4_8_7_DEFAULT)
- if platform.system() in ("Linux", "Darwin"):
- result.add(Targets.EMBEDDED_LINUX)
result = result.union(set([Targets.DESKTOP_5_10_1_DEFAULT, Targets.DESKTOP_5_14_1_DEFAULT]))
if platform.system() != 'Darwin':
result.add(Targets.DESKTOP_5_4_1_GCC)
diff --git a/tests/system/shared/qtcreator.py b/tests/system/shared/qtcreator.py
index 4c9646ffb6..984d3700cc 100644
--- a/tests/system/shared/qtcreator.py
+++ b/tests/system/shared/qtcreator.py
@@ -40,12 +40,6 @@ except ImportError:
import builtins as __builtin__ # Python 3
-# ensure global variables are defined before including shared scripts
-qt4Path = os.path.expanduser("~/Qt4.8.7")
-if platform.system() in ('Windows', 'Microsoft'):
- qt4Path = "C:\\Qt\\Qt4.8.7"
-
-qt4Available = os.path.exists(qt4Path)
srcPath = ''
SettingsPath = []
tmpSettingsDir = ''
diff --git a/tests/system/suite_CCOM/tst_CCOM01/test.py b/tests/system/suite_CCOM/tst_CCOM01/test.py
index 20dd368a80..752f5f6f68 100755
--- a/tests/system/suite_CCOM/tst_CCOM01/test.py
+++ b/tests/system/suite_CCOM/tst_CCOM01/test.py
@@ -41,7 +41,6 @@ def main():
return
# open example project, supports only Qt 5
targets = Targets.desktopTargetClasses()
- targets.discard(Targets.DESKTOP_4_8_7_DEFAULT)
targets.discard(Targets.DESKTOP_5_4_1_GCC)
openQmakeProject(examplePath, targets)
# build and wait until finished - on all build configurations
diff --git a/tests/system/suite_editors/tst_memberoperator/test.py b/tests/system/suite_editors/tst_memberoperator/test.py
index a971adb155..55c52fcdf4 100644
--- a/tests/system/suite_editors/tst_memberoperator/test.py
+++ b/tests/system/suite_editors/tst_memberoperator/test.py
@@ -47,7 +47,6 @@ def main():
if not startCreatorVerifyingClang(useClang):
continue
createProject_Qt_Console(tempDir(), "SquishProject")
- # by default Qt4 is selected, use a Qt5 kit instead
selectBuildConfig(Targets.DESKTOP_5_10_1_DEFAULT, "Debug")
checkCodeModelSettings(useClang)
selectFromLocator("main.cpp")