[Erp5-report] r43778 gabriel - in /erp5/trunk/utils/cloudooo/cloudooo/handler: ffmpeg/tests...
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Feb 25 17:18:13 CET 2011
Author: gabriel
Date: Fri Feb 25 17:18:12 2011
New Revision: 43778
URL: http://svn.erp5.org?rev=43778&view=rev
Log:
rename tests to follow Name Conventions. http://www.erp5.org/GuidelinesForNamingConvention#CodingConventions
Added:
erp5/trunk/utils/cloudooo/cloudooo/handler/ffmpeg/tests/testAllSupportedFormat.py
- copied unchanged from r43741, erp5/trunk/utils/cloudooo/cloudooo/handler/ffmpeg/tests/testAllFormats.py
erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testAllSupportedFormat.py
- copied unchanged from r43741, erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testAllFormats.py
erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testAllSupportedFormatERP5Compatibility.py
- copied unchanged from r43741, erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testAllFormatsERP5Compatibility.py
Removed:
erp5/trunk/utils/cloudooo/cloudooo/handler/ffmpeg/tests/testAllFormats.py
erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testAllFormats.py
erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testAllFormatsERP5Compatibility.py
Removed: erp5/trunk/utils/cloudooo/cloudooo/handler/ffmpeg/tests/testAllFormats.py
URL: http://svn.erp5.org/erp5/trunk/utils/cloudooo/cloudooo/handler/ffmpeg/tests/testAllFormats.py?rev=43777&view=auto
==============================================================================
--- erp5/trunk/utils/cloudooo/cloudooo/handler/ffmpeg/tests/testAllFormats.py [utf8] (original)
+++ erp5/trunk/utils/cloudooo/cloudooo/handler/ffmpeg/tests/testAllFormats.py (removed)
@@ -1,115 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2010 Nexedi SA and Contributors. All Rights Reserved.
-# Priscila Manhaes <psilva at iff.edu.br>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-##############################################################################
-
-from magic import Magic
-from cloudooo.handler.ffmpeg.handler import FFMPEGHandler
-from cloudooo.handler.tests.handlerTestCase import HandlerTestCase, make_suite
-
-
-file_detector = Magic(mime=True)
-
-
-class TestAllFormats(HandlerTestCase):
-
- def afterSetUp(self):
- self.data = open("./data/test.ogv").read()
- self.input = FFMPEGHandler(self.tmp_url, self.data, "ogv")
-
- def testAviFormat(self):
- """Test convert file to avi format the reverse convertion"""
- output_data = self.input.convert("avi")
- output_format = file_detector.from_buffer(output_data)
- output = FFMPEGHandler(self.tmp_url, output_data, "avi")
- input_data = output.convert("ogv")
- input_format = file_detector.from_buffer(input_data)
- self.assertEquals(output_format, 'video/avi')
- self.assertEquals(input_format, 'video/ogg')
-
- def testMp4Format(self):
- """Test convert file to mp4 format the reverse convertion"""
- output_data = self.input.convert("mp4")
- output_format = file_detector.from_buffer(output_data)
- output = FFMPEGHandler(self.tmp_url, output_data, "mp4")
- input_data = output.convert("ogv")
- input_format = file_detector.from_buffer(input_data)
- self.assertEquals(output_format, 'video/mp4')
- self.assertEquals(input_format, 'video/ogg')
-
- def testWebMFormat(self):
- """Test convert file to WebM format and the reverse convertion"""
- output_data = self.input.convert("webm")
- output_format = file_detector.from_buffer(output_data)
- output = FFMPEGHandler(self.tmp_url, output_data, "webm")
- input_data = output.convert("ogv")
- input_format = file_detector.from_buffer(input_data)
- self.assertEquals(output_format, 'video/webm')
- self.assertEquals(input_format, 'video/ogg')
-
- def testFlvFormat(self):
- """Test convert file to flash format the reverse convertion"""
- output_data = self.input.convert("flv")
- output_format = file_detector.from_buffer(output_data)
- output = FFMPEGHandler(self.tmp_url, output_data, "flv")
- input_data = output.convert("ogv")
- input_format = file_detector.from_buffer(input_data)
- self.assertEquals(output_format, 'application/x-shockwave-flash')
- self.assertEquals(input_format, 'video/ogg')
-
- def testMpegFormat(self):
- """Test convert file to Mpeg format the reverse convertion"""
- output_data = self.input.convert("mpeg")
- output_format = file_detector.from_buffer(output_data)
- output = FFMPEGHandler(self.tmp_url, output_data, "mpeg")
- input_data = output.convert("ogv")
- input_format = file_detector.from_buffer(input_data)
- self.assertEquals(output_format, 'video/mpeg')
- self.assertEquals(input_format, 'video/ogg')
-
- def testMkvFormat(self):
- """Test convert file to matroska format the reverse convertion"""
- output_data = self.input.convert("mkv")
- output_format = file_detector.from_buffer(output_data)
- output = FFMPEGHandler(self.tmp_url, output_data, "mkv")
- input_data = output.convert("ogv")
- input_format = file_detector.from_buffer(input_data)
- self.assertEquals(output_format, 'video/x-matroska')
- self.assertEquals(input_format, 'video/ogg')
-
- def testOggFormat(self):
- """Test convert file to ogg format the reverse convertion"""
- output_data = self.input.convert("ogg")
- output_format = file_detector.from_buffer(output_data)
- output = FFMPEGHandler(self.tmp_url, output_data, "ogg")
- input_data = output.convert("ogv")
- input_format = file_detector.from_buffer(input_data)
- self.assertEquals(output_format, 'application/ogg')
- self.assertEquals(input_format, 'video/ogg')
-
-
-def test_suite():
- return make_suite(TestAllFormats)
Removed: 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=43777&view=auto
==============================================================================
--- erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testAllFormats.py [utf8] (original)
+++ erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testAllFormats.py (removed)
@@ -1,94 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2009-2010 Nexedi SA and Contributors. All Rights Reserved.
-# Gabriel M. Monnerat <gabriel at tiolive.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsibility of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# guarantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-##############################################################################
-
-from xmlrpclib import ServerProxy, Fault
-from base64 import encodestring, decodestring
-from cloudooo.handler.tests.handlerTestCase import HandlerTestCase, make_suite
-import magic
-
-file_detector = magic.Magic()
-DAEMON = True
-
-
-class TestAllFormats(HandlerTestCase):
- """Test XmlRpc Server. Needs cloudooo server started"""
-
- def afterSetUp(self):
- """Create connection with cloudooo server"""
- self.proxy = ServerProxy("http://%s:%s/RPC2" % (self.hostname,
- self.cloudooo_port))
-
- def testTextFormats(self):
- """Test all text formats"""
- self.runTestForType('odt', 'text', 'data/test.odt')
-
- def testPresentationFormats(self):
- """Test all presentation formats"""
- self.runTestForType('odp', 'presentation', 'data/test.odp')
-
- def testDrawingFormats(self):
- """Test all drawing formats"""
- self.runTestForType('odg', 'drawing', 'data/test.odg')
-
- def testSpreadSheetFormats(self):
- """Test all spreadsheet formats"""
- self.runTestForType('ods', 'spreadsheet', 'data/test.ods')
-
- def testWebFormats(self):
- """Test all web formats"""
- self.runTestForType('html', 'web', 'data/test.html')
-
- def testGlobalFormats(self):
- """Test all global formats"""
- self.runTestForType('sxg', 'global', 'data/test.sxg')
-
- def runTestForType(self, source_format, document_type, filename):
- """Generic test"""
- data = open(filename, 'r').read()
- request = {'document_type': document_type}
- extension_list = self.proxy.getAllowedExtensionList(request)
- fault_list = []
- for extension in extension_list:
- try:
- data_output = self.proxy.convertFile(encodestring(data),
- source_format,
- extension[0])
- magic_result = file_detector.from_buffer(decodestring(data_output))
- file_is_empty = magic_result.endswith(": empty")
- if file_is_empty:
- fault_list.append((source_format, extension[0], magic_result))
- except Fault, err:
- fault_list.append((source_format, extension[0], err.faultString))
- if fault_list:
- template_message = 'input_format: %r\noutput_format: %r\n traceback:\n%s'
- message = '\n'.join([template_message % fault for fault in fault_list])
- self.fail('Failed Conversions:\n' + message)
-
-
-def test_suite():
- return make_suite(TestAllFormats)
Removed: erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testAllFormatsERP5Compatibility.py
URL: http://svn.erp5.org/erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testAllFormatsERP5Compatibility.py?rev=43777&view=auto
==============================================================================
--- erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testAllFormatsERP5Compatibility.py [utf8] (original)
+++ erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testAllFormatsERP5Compatibility.py (removed)
@@ -1,91 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2009-2010 Nexedi SA and Contributors. All Rights Reserved.
-# Gabriel M. Monnerat <gabriel at tiolive.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsibility of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# guarantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-##############################################################################
-
-from xmlrpclib import ServerProxy, Fault
-from base64 import encodestring, decodestring
-from cloudooo.handler.tests.handlerTestCase import HandlerTestCase, make_suite
-import magic
-
-file_detector = magic.Magic()
-DAEMON = True
-
-
-class TestAllFormatsERP5Compatibility(HandlerTestCase):
- """
- Test XmlRpc Server using ERP5 compatibility API.
- Needs cloudooo server started
- """
-
- def afterSetUp(self):
- """Create connection with cloudooo server"""
- self.proxy = ServerProxy("http://%s:%s/RPC2" % (self.hostname,
- self.cloudooo_port),
- allow_none=True)
-
- def testTextFormats(self):
- """Test all text formats"""
- self.runTestForType('odt', 'application/vnd.oasis.opendocument.text', 'data/test.odt')
-
- def testPresentationFormats(self):
- """Test all presentation formats"""
- self.runTestForType('odp', 'application/vnd.oasis.opendocument.presentation', 'data/test.odp')
-
- def testDrawingFormats(self):
- """Test all drawing formats"""
- self.runTestForType('odg', 'application/vnd.oasis.opendocument.graphics', 'data/test.odg')
-
- def testSpreadSheetFormats(self):
- """Test all spreadsheet formats"""
- self.runTestForType('ods', 'application/vnd.oasis.opendocument.spreadsheet', 'data/test.ods')
-
- def runTestForType(self, source_format, mime_type, filename):
- """Generic test"""
- data = open(filename, 'r').read()
- extension_list = self.proxy.getAllowedTargetItemList(mime_type)[1]['response_data']
- fault_list = []
- for extension, format in extension_list:
- try:
- data_output = self.proxy.run_generate(filename,
- encodestring(data),
- None,
- extension,
- mime_type)[1]['data']
- magic_result = file_detector.from_buffer(decodestring(data_output))
- file_is_empty = magic_result.endswith(": empty")
- if file_is_empty:
- fault_list.append((source_format, extension, magic_result))
- except Fault, err:
- fault_list.append((source_format, extension, err.faultString))
- if fault_list:
- template_message = 'input_format: %r\noutput_format: %r\n traceback:\n%s'
- message = '\n'.join([template_message % fault for fault in fault_list])
- self.fail('Failed Conversions:\n' + message)
-
-
-def test_suite():
- return make_suite(TestAllFormatsERP5Compatibility)
More information about the Erp5-report
mailing list