From a31d90bbce36ac4d907a758acb92e6663dea21bb Mon Sep 17 00:00:00 2001
From: Benjamin Blanc <benjamin.blanc@tiolive.com>
Date: Tue, 10 Sep 2013 10:19:39 +0200
Subject: [PATCH] tests: correct testERP5testnode to take into account
 2c6277979670b81494690cb1917e0c945cf8d9a8 modifications

---
 erp5/tests/testERP5TestNode.py | 6 +++---
 erp5/util/testnode/testnode.py | 5 +++--
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/erp5/tests/testERP5TestNode.py b/erp5/tests/testERP5TestNode.py
index 5104d6d45a..12736b669a 100644
--- a/erp5/tests/testERP5TestNode.py
+++ b/erp5/tests/testERP5TestNode.py
@@ -517,7 +517,7 @@ ignore-ssl-certificate = true
     os.makedirs(test_result_path_root)
     global counter
     counter = 0
-    def patch_startTestSuite(self,test_node_title):
+    def patch_startTestSuite(self,test_node_title, *args, **kw):
       global counter
       config_list = []
       # Sclalability slave testnode is not directly in charge of testsuites
@@ -699,7 +699,7 @@ ignore-ssl-certificate = true
     os.makedirs(test_result_path_root)
     global counter
     counter = 0
-    def patch_startTestSuite(self,test_node_title):
+    def patch_startTestSuite(self,test_node_title, *args, **kw):
       global counter
       config_list = [test_self.getTestSuiteData(reference='aa')[0],
                      test_self.getTestSuiteData(reference='bb')[0]]
@@ -947,7 +947,7 @@ ignore-ssl-certificate = true
       return result
     global startTestSuiteDone
     startTestSuiteDone = False
-    def patch_startTestSuite(self,test_node_title):
+    def patch_startTestSuite(self,test_node_title, *args, **kw):
       config_list = []
       global startTestSuiteDone
       if not startTestSuiteDone:
diff --git a/erp5/util/testnode/testnode.py b/erp5/util/testnode/testnode.py
index 1ed6245eb9..d26a84df60 100644
--- a/erp5/util/testnode/testnode.py
+++ b/erp5/util/testnode/testnode.py
@@ -200,7 +200,8 @@ branch = %(branch)s
       if not os.path.exists(repository_path):
         parameter_list = [config['git_binary'], 'clone',
                           vcs_repository['url']]
-        parameter_list.extend(['-b', branch])
+        if branch is not None:
+          parameter_list.extend(['-b', branch])
         parameter_list.append(repository_path)
         log(subprocess.check_output(parameter_list, stderr=subprocess.STDOUT))
       # Make sure we have local repository
@@ -444,4 +445,4 @@ from the distributor.")
       # Exceptions are swallowed during cleanup phase
       log("GENERAL EXCEPTION, QUITING")
       self.cleanUp(test_result)
-      log("GENERAL EXCEPTION, QUITING, cleanup finished")
\ No newline at end of file
+      log("GENERAL EXCEPTION, QUITING, cleanup finished")
-- 
2.30.9