[Erp5-report] r14337 - /erp5/trunk/utils/oood/testOoodHighLoad.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu May 3 17:11:29 CEST 2007


Author: bartek
Date: Thu May  3 17:11:29 2007
New Revision: 14337

URL: http://svn.erp5.org?rev=14337&view=rev
Log:
in stats, provide detailed information about configuration and status

Modified:
    erp5/trunk/utils/oood/testOoodHighLoad.py

Modified: erp5/trunk/utils/oood/testOoodHighLoad.py
URL: http://svn.erp5.org/erp5/trunk/utils/oood/testOoodHighLoad.py?rev=14337&r1=14336&r2=14337&view=diff
==============================================================================
--- erp5/trunk/utils/oood/testOoodHighLoad.py (original)
+++ erp5/trunk/utils/oood/testOoodHighLoad.py Thu May  3 17:11:29 2007
@@ -107,12 +107,29 @@
 class TestScalability(unittest.TestCase):
 
   result_dict = {}
+  start = time.time()
 
   def logResult(self, res):
     self.result_dict[res] = self.result_dict.get(res, 0) + 1
     f = open('stats.txt', 'w')
+    uptime = int(time.time() - self.start)
+    days = uptime / (24 * 3600)
+    uptime = uptime - days * (24 * 3600)
+    hours = uptime / 3600
+    uptime = uptime - hours * 3600
+    minutes = uptime / 60
+    uptime = uptime - minutes * 60
+    seconds = uptime
+    f.write('last update: %s\n' % time.strftime('%Y-%m-%d %H:%M:%S'))
+    f.write('test running for %s days, %s hours, %s minutes, %s seconds\n' % (days, hours, minutes, seconds))
+    f.write('test configuration: max_batch_size %s, max_interval %s, total_conversions %s\n' % (max_batch_size, max_interval, total_conversions))
+    f.write('oood configuration: pool_size %s, instance_load_time %s, instance_timeout %s\n' % (config.pool_size, config.instance_load_time, config.instance_timeout))
+    f.write('\n')
     for res, count in self.result_dict.items():
       f.write('%s : %s\n' % (count, res))
+    f.write('==========\ntotal: %s\n' % sum(self.result_dict.values()))
+    f.write('to go: %s\n' % (total_conversions - sum(self.result_dict.values())))
+    f.write('\n')
     f.write("""
     Server responses:
       200: 'OK',




More information about the Erp5-report mailing list