From 46320d6417326760f4a711660a8a19b13a2c4c23 Mon Sep 17 00:00:00 2001
From: Christian Stenger <christian.stenger@nokia.com>
Date: Mon, 5 Sep 2011 15:00:01 +0200
Subject: [PATCH] Improved writing tasks files

Change-Id: Ia7dfa0c4554082e8620cfbed40e3f105fb8ff2e1
Reviewed-on: http://codereview.qt.nokia.com/4205
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Bill King <bill.king@nokia.com>
---
 tests/system/shared/build_utils.py | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/tests/system/shared/build_utils.py b/tests/system/shared/build_utils.py
index 8b02d2e6497..8b39a858ee2 100644
--- a/tests/system/shared/build_utils.py
+++ b/tests/system/shared/build_utils.py
@@ -126,8 +126,15 @@ def createTasksFile(list):
     global tasksFileDir, tasksFileCount
     model = list.model()
     if tasksFileDir == None:
-        tasksFileDir = tempDir()
-    appCtxt = currentApplicationContext()
+            tasksFileDir = os.getcwd() + "/tasks"
+            tasksFileDir = os.path.abspath(tasksFileDir)
+    if not os.path.exists(tasksFileDir):
+        try:
+            os.makedirs(tasksFileDir)
+        except OSError:
+            test.log("Could not create %s - falling back to a temporary directory" % tasksFileDir)
+            tasksFileDir = tempDir()
+
     tasksFileCount += 1
     outfile = os.path.join(tasksFileDir, os.path.basename(squishinfo.testCase)+"_%d.tasks" % tasksFileCount)
     file = codecs.open(outfile, "w", "utf-8")
-- 
GitLab