summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Loehning <robert.loehning@qt.io>2017-03-02 17:47:20 +0100
committerRobert Loehning <robert.loehning@qt.io>2017-03-03 12:32:51 +0000
commit9c118fb8f27b66f61f99d3fad0e57caac831934f (patch)
treea741896d1062ea5836c873f504a22dc262d3787b
parentf78327a571a70f949574294a525cb0ef910c46f1 (diff)
downloadqt-creator-9c118fb8f27b66f61f99d3fad0e57caac831934f.tar.gz
Squish: Add function returning all available kits
Change-Id: I6699ad5c869dbbd413d0b1d113a169c2ec06511c Reviewed-by: Christian Stenger <christian.stenger@qt.io>
-rw-r--r--tests/system/shared/classes.py16
-rw-r--r--tests/system/shared/project.py11
2 files changed, 14 insertions, 13 deletions
diff --git a/tests/system/shared/classes.py b/tests/system/shared/classes.py
index 3defd01252..fa8549b12c 100644
--- a/tests/system/shared/classes.py
+++ b/tests/system/shared/classes.py
@@ -38,11 +38,19 @@ class Targets:
DESKTOP_561_DEFAULT) = ALL_TARGETS
@staticmethod
+ def availableTargetClasses():
+ availableTargets = list(Targets.ALL_TARGETS)
+ if platform.system() in ('Windows', 'Microsoft'):
+ availableTargets.remove(Targets.EMBEDDED_LINUX)
+ elif platform.system() == 'Darwin':
+ availableTargets.remove(Targets.DESKTOP_541_GCC)
+ return availableTargets
+
+ @staticmethod
def desktopTargetClasses():
- desktopTargets = list(Targets.ALL_TARGETS)
- desktopTargets.remove(Targets.EMBEDDED_LINUX)
- if platform.system() == 'Darwin':
- desktopTargets.remove(Targets.DESKTOP_541_GCC)
+ desktopTargets = Targets.availableTargetClasses()
+ if Targets.EMBEDDED_LINUX in desktopTargets:
+ desktopTargets.remove(Targets.EMBEDDED_LINUX)
return desktopTargets
@staticmethod
diff --git a/tests/system/shared/project.py b/tests/system/shared/project.py
index b08384544d..0e2bdd9e35 100644
--- a/tests/system/shared/project.py
+++ b/tests/system/shared/project.py
@@ -396,11 +396,7 @@ def __chooseTargets__(targets=[Targets.DESKTOP_474_GCC], availableTargets=None,
available = availableTargets
else:
# following targets depend on the build environment - added for further/later tests
- available = list(Targets.ALL_TARGETS)
- if platform.system() in ('Windows', 'Microsoft'):
- available.remove(Targets.EMBEDDED_LINUX)
- elif platform.system() == 'Darwin':
- available.remove(Targets.DESKTOP_541_GCC)
+ available = Targets.availableTargetClasses()
checkedTargets = []
for current in available:
mustCheck = current in targets
@@ -642,10 +638,7 @@ def __getSupportedPlatforms__(text, templateName, getAsStrings=False):
if platform.system() != 'Darwin':
result.append(Targets.DESKTOP_541_GCC)
elif 'Platform independent' in text:
- result = list(Targets.ALL_TARGETS)
- result.remove(Targets.EMBEDDED_LINUX)
- if platform.system() == 'Darwin':
- result.remove(Targets.DESKTOP_541_GCC)
+ result = Targets.desktopTargetClasses()
else:
test.warning("Returning None (__getSupportedPlatforms__())",
"Parsed text: '%s'" % text)