From 40d112d5ecaa7bcd934b05ffbecd356f729ac131 Mon Sep 17 00:00:00 2001
From: Robert Loehning <robert.loehning@theqtcompany.com>
Date: Tue, 31 Mar 2015 15:48:03 +0200
Subject: [PATCH] Squish: Make deep copies of Targets.ALL_TARGETS

Fixes crash in tst_generic_highlighter

Change-Id: I186cf47990e80ee6902c0812e6d6e3a260dfeec5
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
---
 tests/system/shared/project.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/system/shared/project.py b/tests/system/shared/project.py
index 609bc6a03f..d3abc1cf6d 100644
--- a/tests/system/shared/project.py
+++ b/tests/system/shared/project.py
@@ -389,7 +389,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 = Targets.ALL_TARGETS
+        available = list(Targets.ALL_TARGETS)
         if platform.system() in ('Windows', 'Microsoft'):
             available.remove(Targets.EMBEDDED_LINUX)
         elif platform.system() == 'Darwin':
@@ -632,7 +632,7 @@ def __getSupportedPlatforms__(text, templateName, getAsStrings=False):
             result.append(Targets.SIMULATOR)
     elif 'Platform independent' in text:
         # MAEMO5 and HARMATTAN could be wrong here - depends on having Madde plugin enabled or not
-        result = Targets.ALL_TARGETS
+        result = list(Targets.ALL_TARGETS)
         result.remove(Targets.EMBEDDED_LINUX)
         if platform.system() == 'Darwin':
             result.remove(Targets.DESKTOP_541_GCC)
-- 
GitLab