[Erp5-report] r45887 guillaume.bottex - /slapos/trunk/util/slapos.tool.nosqltester/src/slap...
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Jun 15 05:01:48 CEST 2011
Author: guillaume.bottex
Date: Wed Jun 15 05:01:47 2011
New Revision: 45887
URL: http://svn.erp5.org?rev=45887&view=rev
Log:
Few improvements.
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=45887&r1=45886&r2=45887&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 05:01:47 2011
@@ -88,7 +88,8 @@ class NoSQLTester:
if pid == 0:
result = self.launch_tester()
if result == 0:
- self.send_result_availability_notification()
+ filename = str(os.getpid())+".log"
+ self.send_result_availability_notification(filename)
os._exit(os.EX_OK)
else:
self.lock.acquire()
@@ -108,9 +109,10 @@ class NoSQLTester:
app.run(host=self.params['address'], port=self.params['port'], threaded=True)
- def send_result_availability_notification(self):
+ def send_result_availability_notification(self, filename=None):
values = {}
- values['filename'] = str(os.getpid())+".log"
+ if filename != None:
+ values['filename'] = filename
values['url'] = "http://"+self.params['address']+":"+str(self.params['port'])+"/result/"+self.params['report_filename']
values['compress_method'] = self.params['compress_method']
@@ -148,15 +150,14 @@ def main(argv=None):
# who wants to download the report
'host_address':"",
'host_port':5000,
- 'num':1000,
'report_path':"/var/log",
- 'binary':"echo lol",
+ 'binary':"echo nothing",
'report_filename':"report.log",
# 'debug':False,
'debug':True,
'compress_method':"",
'log_directory':"/var/log",
- 'plugin_name':None}
+ 'plugin_name':""}
if argv == None:
argv = sys.argv[1:]
@@ -164,7 +165,7 @@ def main(argv=None):
try:
opts, args = getopt.getopt(argv, "m:q:a:p:n:r:b:o:dc:l:", \
["manager=", "manager-port=", "address=", "port=", \
- "request-number=", "report-path=","binary=","output=", \
+ "plugin-name=", "report-path=","binary=","output=", \
"debug", "compress-method=", "log-directory="])
except getopt.GetoptError:
usage()
@@ -179,8 +180,8 @@ def main(argv=None):
params['address'] = arg
elif opt in ("-p", "--port"):
params['port'] = int(arg)
- elif opt in ("-n", "--request-number"):
- params['num'] = int(arg)
+ elif opt in ("-n", "--plugin-name"):
+ params['plugin_name'] = int(arg)
elif opt in ("-r", "--report-path"):
params['report_path'] = arg
elif opt in ("-b", "--binary"):
@@ -202,10 +203,10 @@ def main(argv=None):
print "You must at least give the host address"
sys.exit()
- if args.__len__() == 1:
- params['plugin_name'] = args[0]
- else:
- params['plugin_name'] = ""
+ if args.__len__() > 0:
+ params['argv'] = args
+ else
+ params['argv'] = []
if params['plugin_name'] != "":
entry_point = iter_entry_points(group='slapos.tool.nosqltester.plugin', name=params['plugin_name']).next()
More information about the Erp5-report
mailing list