[Erp5-report] r45914 arnaud.fontaine - /slapos/trunk/util/slapos.tool.nosqltester_manager/s...

nobody at svn.erp5.org nobody at svn.erp5.org
Sat Jun 18 14:50:48 CEST 2011


Author: arnaud.fontaine
Date: Sat Jun 18 14:50:47 2011
New Revision: 45914

URL: http://svn.erp5.org?rev=45914&view=rev
Log:
Fix compress_method

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

Modified: slapos/trunk/util/slapos.tool.nosqltester_manager/src/slapos/tool/nosqltester_manager/__init__.py
URL: http://svn.erp5.org/slapos/trunk/util/slapos.tool.nosqltester_manager/src/slapos/tool/nosqltester_manager/__init__.py?rev=45914&r1=45913&r2=45914&view=diff
==============================================================================
--- slapos/trunk/util/slapos.tool.nosqltester_manager/src/slapos/tool/nosqltester_manager/__init__.py [utf8] (original)
+++ slapos/trunk/util/slapos.tool.nosqltester_manager/src/slapos/tool/nosqltester_manager/__init__.py [utf8] Sat Jun 18 14:50:47 2011
@@ -187,15 +187,12 @@ class NoSQLTesterManager(object):
     :param format: compression format. (with a leading *'.'*)
     :type format: str.
     """
-    
-    rdata = None
-    if format == "":
-      rdata = cdata
-    elif format == ".bz2":
-      rdata = bz2.decompress(cdata)
+    if format == ".bz2":
+      return bz2.decompress(cdata)
     elif format == ".zip":
-      pass
-    return rdata
+      raise NotImplementedError
+    else:
+      raise ValueError, "Unknown format: %s" % str(format)
 
   def waitForReports(self, **host_parameter_kw):
     """
@@ -297,18 +294,18 @@ class NoSQLTesterManager(object):
       
       :returns: empty string.
       """
-      
       if request.method == 'POST' and \
          'url' in request.form and \
          'filename' in request.form:
         try:
           data = None
           f = urllib2.urlopen(request.form['url'])
-          if 'compress_method' in request.form:
-            data = self.uncompress(f.read(), request.form['compress_method'])
-          else:
-            data = f.read()
+          data = f.read()
           f.close()
+
+          compress_method = request.form.get('compress_method', None)
+          if compress_method:
+            data = self.uncompress(data, compress_method)
           
           if data is not None:
             filepathname = os.path.join(self.log_directory, request.form['filename'])



More information about the Erp5-report mailing list