[Erp5-report] r42108 nicolas - /erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Jan 7 10:33:24 CET 2011


Author: nicolas
Date: Fri Jan  7 10:33:24 2011
New Revision: 42108

URL: http://svn.erp5.org?rev=42108&view=rev
Log:
Fix test and use python-magic

Modified:
    erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testAllFormats.py

Modified: erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testAllFormats.py
URL: http://svn.erp5.org/erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testAllFormats.py?rev=42108&r1=42107&r2=42108&view=diff
==============================================================================
--- erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testAllFormats.py [utf8] (original)
+++ erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testAllFormats.py [utf8] Fri Jan  7 10:33:24 2011
@@ -31,7 +31,9 @@ from xmlrpclib import ServerProxy, Fault
 from subprocess import Popen, PIPE
 from base64 import encodestring, decodestring
 from cloudoooTestCase import CloudoooTestCase, make_suite
+import magic
 
+file_detector = magic.Magic()
 DAEMON = True
 
 class TestAllFormats(CloudoooTestCase):
@@ -82,13 +84,8 @@ class TestAllFormats(CloudoooTestCase):
                                               extension[0], 
                                               err.faultString))
          continue
-      output_file_url = '%s/test_%s.%s' % (self.tmp_url, document_type, extension[0])
-      open(output_file_url, 'w').write(decodestring(data_output))
-      command = [file, output_file_url]
-      stdout, stderr = Popen(command, 
-                            stdout=PIPE,
-                            stderr=PIPE).communicate()
-      self.assertEquals(stdout.endswith(": empty"), False, stdout)
+      magic_result = file_detector.from_buffer(decodestring(data_output))
+      self.assertEquals(magic_result.endswith(": empty"), False, magic_result)
     if fault_list != []:
       raise Fault(1, "\n".join(fault_list))
 



More information about the Erp5-report mailing list