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

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Jun 21 15:56:00 CEST 2011


Author: guillaume.bottex
Date: Tue Jun 21 15:56:00 2011
New Revision: 45934

URL: http://svn.erp5.org?rev=45934&view=rev
Log:
Adding ERP5 add tester method.

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

Modified: slapos/trunk/util/slapos.tool.nosqltester_manager.erp5/src/slapos/tool/nosqltester_manager/erp5/__init__.py
URL: http://svn.erp5.org/slapos/trunk/util/slapos.tool.nosqltester_manager.erp5/src/slapos/tool/nosqltester_manager/erp5/__init__.py?rev=45934&r1=45933&r2=45934&view=diff
==============================================================================
--- slapos/trunk/util/slapos.tool.nosqltester_manager.erp5/src/slapos/tool/nosqltester_manager/erp5/__init__.py [utf8] (original)
+++ slapos/trunk/util/slapos.tool.nosqltester_manager.erp5/src/slapos/tool/nosqltester_manager/erp5/__init__.py [utf8] Tue Jun 21 15:56:00 2011
@@ -35,6 +35,7 @@ class ERP5ScalabilityTesterManager(NoSQL
   def __init__(self, params):
     NoSQLTesterManager.__init__(self, params)
     
+    self.node_type = "tester"
     self.host_address = params['address']
     
     #argv = sys.argv[16:]
@@ -52,7 +53,7 @@ class ERP5ScalabilityTesterManager(NoSQL
                                            'repeat':self.computer_partition.getConnectionParameter('repeat'),
                                            'nb_users':self.computer_partition.getConnectionParameter('nb_users')}))
       for partition in tester_computer_partition:
-        self.logger.debug("Appending Kumo testers' url")
+        self.logger.debug("Appending ERP5 testers' url")
         self.tester_urls.append(partition.getConnectionParameter('url'))
       self.logger.debug("Before remove duplicates: %s" % str(self.tester_urls))
       self.tester_urls = list(set(self.tester_urls)) # remove duplicates
@@ -62,12 +63,24 @@ class ERP5ScalabilityTesterManager(NoSQL
       self.logger.debug(str(sys.exc_info()))
       return False
 
-  def _add_erp5_server_node(self):
+  def _add_erp5_tester_node(self):
     try:
-      pass
+      tester_computer_partition = []
+      for i in range(0, self.user_range_increment):
+        tester_computer_partition.append(self.computer_partition.request(self.software_release_url, 'erp5_tester', 'erp5_tester'+str(i),
+                   partition_parameter_kw={'host_address':self.host_address,
+                                           'erp5_url':self.computer_partition.getConnectionParameter('erp5_url'),
+                                           'benchmark_suites':self.computer_partition.getConnectionParameter('benchmark_suites'),
+                                           'repeat':self.computer_partition.getConnectionParameter('repeat'),
+                                           'nb_users':self.computer_partition.getConnectionParameter('nb_users')}))
+      for partition in tester_computer_partition:
+        self.logger.debug("Appending ERP5 testers' url")
+        self.tester_urls.append(partition.getConnectionParameter('url'))
+      self.logger.debug("Before remove duplicates: %s" % str(self.tester_urls))
+      self.tester_urls = list(set(self.tester_urls)) # remove duplicates
+      self.logger.debug("After remove duplicates: %s" % str(self.tester_urls))
       return True
     except:
       self.logger.debug(str(sys.exc_info()))
       return False
 
-



More information about the Erp5-report mailing list