[Erp5-report] r41773 gabriel - in /erp5/trunk/utils/cloudooo/cloudooo: bin/ handler/ tests/

nobody at svn.erp5.org nobody at svn.erp5.org
Sun Dec 26 20:00:09 CET 2010


Author: gabriel
Date: Sun Dec 26 20:00:08 2010
New Revision: 41773

URL: http://svn.erp5.org?rev=41773&view=rev
Log:
update tests and fix regex to extract the exception on stderr

Modified:
    erp5/trunk/utils/cloudooo/cloudooo/bin/cloudooo_tester.py
    erp5/trunk/utils/cloudooo/cloudooo/handler/oohandler.py
    erp5/trunk/utils/cloudooo/cloudooo/tests/testServer.py
    erp5/trunk/utils/cloudooo/cloudooo/tests/testUnoMimemapper.py

Modified: erp5/trunk/utils/cloudooo/cloudooo/bin/cloudooo_tester.py
URL: http://svn.erp5.org/erp5/trunk/utils/cloudooo/cloudooo/bin/cloudooo_tester.py?rev=41773&r1=41772&r2=41773&view=diff
==============================================================================
--- erp5/trunk/utils/cloudooo/cloudooo/bin/cloudooo_tester.py [utf8] (original)
+++ erp5/trunk/utils/cloudooo/cloudooo/bin/cloudooo_tester.py [utf8] Sun Dec 26 20:00:08 2010
@@ -20,7 +20,7 @@ class CloudoooTestCase(unittest.TestCase
   def test_run_generate(self):
     data = encodestring(DOCUMENT_STRING)
     proxy = ServerProxy(self.proxy_address, allow_none=True)
-    res = proxy.run_generate("t.text", data, None, 'pdf', 'txt')
+    res = proxy.run_generate("t.text", data, None, 'pdf', 'text/plain')
     self.assertEquals(res[1]['mime'], "application/pdf")
     self.assertEquals(res[0], 200)
 

Modified: erp5/trunk/utils/cloudooo/cloudooo/handler/oohandler.py
URL: http://svn.erp5.org/erp5/trunk/utils/cloudooo/cloudooo/handler/oohandler.py?rev=41773&r1=41772&r2=41773&view=diff
==============================================================================
--- erp5/trunk/utils/cloudooo/cloudooo/handler/oohandler.py [utf8] (original)
+++ erp5/trunk/utils/cloudooo/cloudooo/handler/oohandler.py [utf8] Sun Dec 26 20:00:08 2010
@@ -120,7 +120,7 @@ class OOHandler:
       openoffice.start()
     command = self._getCommand(*feature_list, **kw)
     stdout, stderr = self._subprocess(command)
-    if not stdout and len(re.findall("[A-Za-z]*Exception", stderr)) >= 1:
+    if not stdout and len(re.findall("\w*Exception|\w*Error", stderr)) >= 1:
       logger.debug(stderr)
       self.document.restoreOriginal()
       openoffice.restart()

Modified: erp5/trunk/utils/cloudooo/cloudooo/tests/testServer.py
URL: http://svn.erp5.org/erp5/trunk/utils/cloudooo/cloudooo/tests/testServer.py?rev=41773&r1=41772&r2=41773&view=diff
==============================================================================
--- erp5/trunk/utils/cloudooo/cloudooo/tests/testServer.py [utf8] (original)
+++ erp5/trunk/utils/cloudooo/cloudooo/tests/testServer.py [utf8] Sun Dec 26 20:00:08 2010
@@ -264,7 +264,7 @@ class TestServer(cloudoooTestCase):
     output_msg = 'Zip archive data, at least v2.0 to extract\n'
     self._testConvertFile("data/test.zip",
                           join(self.tmp_url, "output_zipfile.zip"),
-                          'html',
+                          'zip',
                           'txt',
                           output_msg,
                           True)
@@ -274,7 +274,7 @@ class TestServer(cloudoooTestCase):
     output_url = join(self.tmp_url, "output.txt")
     self._testConvertFile("data/test.zip",
                           output_url,
-                          'html',
+                          'zip',
                           'txt',
                           'ASCII text\n')
 
@@ -375,10 +375,9 @@ class TestServer(cloudoooTestCase):
     self.assertEquals(response_code, 402)
     self.assertEquals(type(response_dict), DictType)
     self.assertEquals(response_dict, {})
-    msg = 'No JSON object could be decoded'
-    self.assertEquals(response_message, 
-                      'No JSON object could be decoded',
-                      "%s != %s" % (response_message, msg))
+    msg = "This document can not be loaded or is empty\n"
+    self.assertTrue(response_message.endswith(msg), 
+                    "%s != %s" % (response_message, msg))
 
   def testRunGenerateMethod(self):
     """Test run_generate method"""

Modified: erp5/trunk/utils/cloudooo/cloudooo/tests/testUnoMimemapper.py
URL: http://svn.erp5.org/erp5/trunk/utils/cloudooo/cloudooo/tests/testUnoMimemapper.py?rev=41773&r1=41772&r2=41773&view=diff
==============================================================================
--- erp5/trunk/utils/cloudooo/cloudooo/tests/testUnoMimemapper.py [utf8] (original)
+++ erp5/trunk/utils/cloudooo/cloudooo/tests/testUnoMimemapper.py [utf8] Sun Dec 26 20:00:08 2010
@@ -27,6 +27,7 @@
 ##############################################################################
 
 import unittest
+import json
 import pkg_resources
 from cloudooo.application.openoffice import openoffice
 from subprocess import Popen, PIPE
@@ -62,7 +63,7 @@ class TestUnoMimeMapper(cloudoooTestCase
     stdout, stderr = Popen(' '.join(command), shell=True,
         stdout=PIPE, stderr=PIPE).communicate()
     self.assertEquals(stderr, '')
-    exec(stdout)
+    filter_dict, type_dict = json.loads(stdout)
     self.assertEquals('filter_dict' in locals(), True)
     self.assertEquals('type_dict' in locals(), True)
     self.assertNotEquals(filter_dict.get('writer8'), None)
@@ -82,7 +83,7 @@ class TestUnoMimeMapper(cloudoooTestCase
     stdout, stderr = Popen(' '.join(command), shell=True,
         stdout=PIPE, stderr=PIPE).communicate()
     self.assertEquals(stderr, '')
-    exec(stdout)
+    filter_dict, type_dict = json.loads(stdout)
     self.assertEquals('filter_dict' in locals(), True)
     self.assertEquals('type_dict' in locals(), True)
     self.assertNotEquals(filter_dict.get('writer8'), None)



More information about the Erp5-report mailing list