diff --git a/pykat/testing/web_server.py b/pykat/testing/web_server.py
index 18c2ef0f32ca9b8713652ce255be316317347583..b2fcad6ff3da7fd7f492837e3950c1f5eca06f53 100644
--- a/pykat/testing/web_server.py
+++ b/pykat/testing/web_server.py
@@ -34,14 +34,14 @@ os.chdir(instance_path)
         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))
+        utils.git("pull", cwd=os.path.join(app.instance_path,"finesse_src"))
      
     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))
+        utils.git(["clone","git://gitmaster.atlas.aei.uni-hannover.de/finesse/test.git","finesse_test"]))
     
     # load up the actual interface code
     import pykat.testing.web.web_interface