diff --git a/tests/system/settings/unix/Nokia/qtversion.xml b/tests/system/settings/unix/Nokia/qtversion.xml
index a06c086f4fb..8d8ce4b3c78 100644
--- a/tests/system/settings/unix/Nokia/qtversion.xml
+++ b/tests/system/settings/unix/Nokia/qtversion.xml
@@ -53,9 +53,19 @@
true
+
+ QtVersion.5
+
+ 2
+ Desktop Qt 4.8 for GCC (Qt SDK)
+ ~/QtSDK/Desktop/Qt/4.8.0/gcc/bin/qmake
+ Qt4ProjectManager.QtVersion.Desktop
+ false
+
+
QtVersion.Count
- 5
+ 6
Version
diff --git a/tests/system/settings/windows/Nokia/qtversion.xml b/tests/system/settings/windows/Nokia/qtversion.xml
index c368196718d..cfc45474e60 100644
--- a/tests/system/settings/windows/Nokia/qtversion.xml
+++ b/tests/system/settings/windows/Nokia/qtversion.xml
@@ -107,9 +107,39 @@
true
+
+ QtVersion.9
+
+ 1
+ Qt 4.8 for Desktop - MSVC2008 (Qt SDK)
+ C:/QtSDK/Desktop/Qt/4.8.0/msvc2008/bin/qmake.exe
+ Qt4ProjectManager.QtVersion.Desktop
+ false
+
+
+
+ QtVersion.10
+
+ 2
+ Qt 4.8 for Desktop - MSVC2010 (Qt SDK)
+ C:/QtSDK/Desktop/Qt/4.8.0/msvc2010/bin/qmake.exe
+ Qt4ProjectManager.QtVersion.Desktop
+ false
+
+
+
+ QtVersion.10
+
+ 3
+ Qt 4.8 for Desktop - MinGW (Qt SDK)
+ C:/QtSDK/Desktop/Qt/4.8.0/mingw/bin/qmake.exe
+ Qt4ProjectManager.QtVersion.Desktop
+ false
+
+
QtVersion.Count
- 9
+ 12
Version
diff --git a/tests/system/suite_general/tst_build_speedcrunch/test.py b/tests/system/suite_general/tst_build_speedcrunch/test.py
index a977de109be..cd2c09879a3 100644
--- a/tests/system/suite_general/tst_build_speedcrunch/test.py
+++ b/tests/system/suite_general/tst_build_speedcrunch/test.py
@@ -1,4 +1,5 @@
source("../../shared/qtcreator.py")
+import re
SpeedCrunchPath = ""
@@ -25,7 +26,17 @@ def main():
fancyToolButton = waitForObject(":*Qt Creator_Core::Internal::FancyToolButton")
+ qtVerPattern = re.compile("\d\.\d(\.\d+)?")
for config in iterateBuildConfigs(1, 0, "(Desktop )?Qt.*Release"):
+ qtVersion = qtVerPattern.search(config)
+ if qtVersion:
+ qtVersion = qtVersion.group()
+ if qtVersion >= "4.8":
+ test.log("Skipping config %s - this project needs Qt <= 4.7.x (got %s)" % (config, qtVersion))
+ continue
+ else:
+ test.warning("Could not determine Qt version for config '%s' - skipping..." % config)
+ continue
selectBuildConfig(1, 0, config)
buildConfig = buildConfigFromFancyToolButton(fancyToolButton)
if buildConfig != config: