[Erp5-report] r45918 arnaud.fontaine - /slapos/trunk/util/slapos.tool.nosqltester/src/slapo...
nobody at svn.erp5.org
nobody at svn.erp5.org
Sat Jun 18 15:52:21 CEST 2011
Author: arnaud.fontaine
Date: Sat Jun 18 15:52:21 2011
New Revision: 45918
URL: http://svn.erp5.org?rev=45918&view=rev
Log:
Handle filename extension for result files
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=45918&r1=45917&r2=45918&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] Sat Jun 18 15:52:21 2011
@@ -60,6 +60,11 @@ class NoSQLTester(object):
# override it
conflict_handler='resolve'))
+ if self.argument_namespace.compress_method:
+ self._filename_extension = '.' + self.argument_namespace.compress_method
+ else:
+ self._filename_extension = ''
+
self.childpid = -1
self.lock = Lock()
@@ -151,12 +156,12 @@ class NoSQLTester(object):
report.rstrip(self.argument_namespace.compress_method))):
data = None
f = open(os.path.join(self.argument_namespace.report_directory,
- report.rstrip(self.argument_namespace.compress_method)), "rb")
+ report.rstrip(self._filename_extension)), "rb")
if not self.argument_namespace.compress_method:
data = f.read(size)
- elif self.argument_namespace.compress_method == ".bz2":
+ elif self.argument_namespace.compress_method == "bz2":
data = bz2.compress(f.read(size), 9)
- elif self.argument_namespace.compress_method == ".zip":
+ elif self.argument_namespace.compress_method == "zip":
# z = ZipFile(os.path.join(os.getcwd(),
# self.argument_namespace.report_filename + '.zip'),
# 'w')
@@ -219,7 +224,7 @@ class NoSQLTester(object):
values['filename'] = filename
values['url'] = "http://[%s]:%d/result/%s?size=%d" % (self.argument_namespace.tester_address,
self.argument_namespace.tester_port,
- filename,
+ filename + self._filename_extension,
size)
values['compress_method'] = self.argument_namespace.compress_method
values['partial'] = partial
More information about the Erp5-report
mailing list