Commit 528cbbed authored by Nicolas Delaby's avatar Nicolas Delaby

Fix test and use python-magic


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk/utils@42108 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent d5340523
...@@ -31,7 +31,9 @@ from xmlrpclib import ServerProxy, Fault ...@@ -31,7 +31,9 @@ from xmlrpclib import ServerProxy, Fault
from subprocess import Popen, PIPE from subprocess import Popen, PIPE
from base64 import encodestring, decodestring from base64 import encodestring, decodestring
from cloudoooTestCase import CloudoooTestCase, make_suite from cloudoooTestCase import CloudoooTestCase, make_suite
import magic
file_detector = magic.Magic()
DAEMON = True DAEMON = True
class TestAllFormats(CloudoooTestCase): class TestAllFormats(CloudoooTestCase):
...@@ -82,13 +84,8 @@ class TestAllFormats(CloudoooTestCase): ...@@ -82,13 +84,8 @@ class TestAllFormats(CloudoooTestCase):
extension[0], extension[0],
err.faultString)) err.faultString))
continue continue
output_file_url = '%s/test_%s.%s' % (self.tmp_url, document_type, extension[0]) magic_result = file_detector.from_buffer(decodestring(data_output))
open(output_file_url, 'w').write(decodestring(data_output)) self.assertEquals(magic_result.endswith(": empty"), False, magic_result)
command = [file, output_file_url]
stdout, stderr = Popen(command,
stdout=PIPE,
stderr=PIPE).communicate()
self.assertEquals(stdout.endswith(": empty"), False, stdout)
if fault_list != []: if fault_list != []:
raise Fault(1, "\n".join(fault_list)) raise Fault(1, "\n".join(fault_list))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment