[Erp5-report] r45957 guillaume.bottex - /slapos/trunk/util/slapos.tool.nosqltester_manager....

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Jul 1 13:27:48 CEST 2011


Author: guillaume.bottex
Date: Fri Jul  1 13:27:47 2011
New Revision: 45957

URL: http://svn.erp5.org?rev=45957&view=rev
Log:
Adding waiting time for server synchro.

Modified:
    slapos/trunk/util/slapos.tool.nosqltester_manager.kumo/src/slapos/tool/nosqltester_manager/kumo/__init__.py

Modified: slapos/trunk/util/slapos.tool.nosqltester_manager.kumo/src/slapos/tool/nosqltester_manager/kumo/__init__.py
URL: http://svn.erp5.org/slapos/trunk/util/slapos.tool.nosqltester_manager.kumo/src/slapos/tool/nosqltester_manager/kumo/__init__.py?rev=45957&r1=45956&r2=45957&view=diff
==============================================================================
--- slapos/trunk/util/slapos.tool.nosqltester_manager.kumo/src/slapos/tool/nosqltester_manager/kumo/__init__.py [utf8] (original)
+++ slapos/trunk/util/slapos.tool.nosqltester_manager.kumo/src/slapos/tool/nosqltester_manager/kumo/__init__.py [utf8] Fri Jul  1 13:27:47 2011
@@ -27,7 +27,7 @@
 #
 ##############################################################################
 
-import sys, csv, re
+import sys, csv, re, time
 from logging import Formatter
 from slapos.tool.nosqltester_manager import NoSQLTesterManager
 
@@ -54,6 +54,15 @@ class KumoTesterManager(NoSQLTesterManag
     self.max_manager = 1
     self.computer_guid_list = self.computer_partition.getConnectionParameter('computer_guid_list').split(':')
 
+  def do_scheduling(self, action):
+    """
+    Override the do_scheduling to add 1 minute sleep,
+    in order to wait kumo server's synchronization.
+    """
+    
+    time.sleep(60)
+    NoSQLTesterManager.do_scheduling(self, action)
+
   def _kumo_init(self):
     try:
       self.logger.debug("Kumo manager")
@@ -66,7 +75,7 @@ class KumoTesterManager(NoSQLTesterManag
         'manager_port':manager_partition.getConnectionParameter('port')}
 
       self.logger.debug("Kumo server 1")
-      self.computer_partition.request(
+      server_partition = self.computer_partition.request(
         self.software_release_url,
         'kumo_server',
         'kumo_server'+str(self.node_count),
@@ -74,6 +83,9 @@ class KumoTesterManager(NoSQLTesterManag
         filter_kw={'computer_guid':self.computer_guid_list[self.max_manager+self.node_count-1]})
       self.logger.debug("Kumo server 1 guid: "+self.computer_guid_list[self.max_manager+self.node_count-1])
 
+      # line made to crash the function call until we call slapgrid
+      server_partition.getConnectionParameter('address')
+
       partition_parameter_kw = {'manager_address':manager_partition.getConnectionParameter('address'),
                                 'manager_port':manager_partition.getConnectionParameter('port')}
 



More information about the Erp5-report mailing list