From e61ab8c769a2d92da9776c6c2c676a250f5ad634 Mon Sep 17 00:00:00 2001
From: Daniel Brown <ddb@star.sr.bham.ac.uk>
Date: Mon, 5 Aug 2013 20:22:03 +0100
Subject: [PATCH] fixing startup path issue

---
 pykat/testing/web_server.py | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/pykat/testing/web_server.py b/pykat/testing/web_server.py
index 1fea8af..18c2ef0 100644
--- a/pykat/testing/web_server.py
+++ b/pykat/testing/web_server.py
@@ -26,19 +26,22 @@ def start(instance_path,port=5000, debug=False, ip="0.0.0.0", git_bin="/usr/bin/
     if(app.instance_path!=instance_path):
 	print app.instance_path, instance_path
         raise Exception("Instance path of Flask app didn't match the requested value")
-        
+    
+os.chdir(instance_path)    
     # need local copy of src
     if not os.path.exists(os.path.join(app.instance_path,"finesse_src")):
         print "finesse src folder didn't exist, cloning now..."
         utils.git(["clone","git://gitmaster.atlas.aei.uni-hannover.de/finesse/src.git","finesse_src"])
     else:
         # get the latest version for logs etc.
-        utils.git("pull", cwd=os.path.join(app.instance_path,"finesse_src"))
-        
+        utils.git("pull", cwd=os.path.join(app.instance_path))
+     
+    os.chdir(instance_path)
+    
     # need local copy of test
     if not os.path.exists(os.path.join(app.instance_path,"finesse_test")):
         print "finesse test folder didn't exist, cloning now..."
-        utils.git(["clone","git://gitmaster.atlas.aei.uni-hannover.de/finesse/test.git","finesse_test"],cwd=os.path.join(app.instance_path,"finesse_src"))
+        utils.git(["clone","git://gitmaster.atlas.aei.uni-hannover.de/finesse/test.git","finesse_test"],cwd=os.path.join(app.instance_path))
     
     # load up the actual interface code
     import pykat.testing.web.web_interface
-- 
GitLab