[Erp5-report] r45889 arnaud.fontaine - /slapos/trunk/util/slapos.tool.nosqltester/src/slapo...
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Jun 15 07:23:18 CEST 2011
Author: arnaud.fontaine
Date: Wed Jun 15 07:23:18 2011
New Revision: 45889
URL: http://svn.erp5.org?rev=45889&view=rev
Log:
Create a single report file and send the results when the tester is finished.
Modified:
slapos/trunk/util/slapos.tool.nosqltester/src/slapos/tool/nosqltester/__init__.py
Modified: slapos/trunk/util/slapos.tool.nosqltester/src/slapos/tool/nosqltester/__init__.py
URL: http://svn.erp5.org/slapos/trunk/util/slapos.tool.nosqltester/src/slapos/tool/nosqltester/__init__.py?rev=45889&r1=45888&r2=45889&view=diff
==============================================================================
--- slapos/trunk/util/slapos.tool.nosqltester/src/slapos/tool/nosqltester/__init__.py [utf8] (original)
+++ slapos/trunk/util/slapos.tool.nosqltester/src/slapos/tool/nosqltester/__init__.py [utf8] Wed Jun 15 07:23:18 2011
@@ -87,9 +87,6 @@ class NoSQLTester:
if pid == 0:
result = self.run_tester()
- if result == 0:
- filename = str(os.getpid())+".log"
- self.send_result_availability_notification(filename)
os._exit(os.EX_OK)
else:
self.lock.acquire()
@@ -108,12 +105,10 @@ class NoSQLTester:
app.run(host=self.params['address'], port=self.params['port'], threaded=True)
-
- def send_result_availability_notification(self, filename=None):
+ def send_result_availability_notification(self, filename):
values = {}
- if filename != None:
- values['filename'] = filename
- values['url'] = "http://"+self.params['address']+":"+str(self.params['port'])+"/result/"+self.params['report_filename']
+ values['filename'] = filename
+ values['url'] = "http://"+self.params['address']+":"+str(self.params['port'])+"/result/"+filename
values['compress_method'] = self.params['compress_method']
if self.params['compress_method'] != None:
@@ -133,6 +128,10 @@ class NoSQLTester:
result = os.WEXITSTATUS(os.system(command))
if result == 127:
raise ValueError, 'Command not found: %r' % (command, )
+
+ if result == 0:
+ self.send_result_availability_notification(self.params['report_filename'])
+
return result
def usage():
More information about the Erp5-report
mailing list