Commit 8d8536ac authored by Jérome Perrin's avatar Jérome Perrin

remove run=RUN_ALL_TEST, now we use --run_only from the command line


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@35132 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 2c375438
...@@ -62,15 +62,12 @@ from AccessControl.SecurityManagement import newSecurityManager ...@@ -62,15 +62,12 @@ from AccessControl.SecurityManagement import newSecurityManager
from AccessControl import getSecurityManager from AccessControl import getSecurityManager
from zLOG import LOG from zLOG import LOG
from Products.ERP5.Document.Document import NotConvertedError from Products.ERP5.Document.Document import NotConvertedError
from Products.ERP5Type.tests.backportUnittest import expectedFailure
from Products.ERP5.PropertySheet.HtmlStylePreference import HtmlStylePreference
from Products.ERP5Form.Document.Preference import Priority from Products.ERP5Form.Document.Preference import Priority
import os import os
from threading import Thread from threading import Thread
import httplib import httplib
QUIET = 0 QUIET = 0
RUN_ALL_TEST = 1
# Define the conversion server host # Define the conversion server host
conversion_server_host = ('127.0.0.1', 8008) conversion_server_host = ('127.0.0.1', 8008)
...@@ -219,11 +216,10 @@ class TestDocument(TestDocumentMixin): ...@@ -219,11 +216,10 @@ class TestDocument(TestDocumentMixin):
## tests ## tests
def test_01_HasEverything(self, quiet=QUIET, run=RUN_ALL_TEST): def test_01_HasEverything(self):
""" """
Standard test to make sure we have everything we need - all the tools etc Standard test to make sure we have everything we need - all the tools etc
""" """
if not run: return
printAndLog('\nTest Has Everything ') printAndLog('\nTest Has Everything ')
self.assertNotEqual(self.getCategoryTool(), None) self.assertNotEqual(self.getCategoryTool(), None)
self.assertNotEqual(self.getSimulationTool(), None) self.assertNotEqual(self.getSimulationTool(), None)
...@@ -232,11 +228,10 @@ class TestDocument(TestDocumentMixin): ...@@ -232,11 +228,10 @@ class TestDocument(TestDocumentMixin):
self.assertNotEqual(self.getCatalogTool(), None) self.assertNotEqual(self.getCatalogTool(), None)
self.assertNotEqual(self.getWorkflowTool(), None) self.assertNotEqual(self.getWorkflowTool(), None)
def test_02_RevisionSystem(self,quiet=QUIET,run=RUN_ALL_TEST): def test_02_RevisionSystem(self):
""" """
Test revision mechanism Test revision mechanism
""" """
if not run: return
printAndLog('\nTest Revision System') printAndLog('\nTest Revision System')
# create a test document # create a test document
# revision should be 1 # revision should be 1
...@@ -271,11 +266,10 @@ class TestDocument(TestDocumentMixin): ...@@ -271,11 +266,10 @@ class TestDocument(TestDocumentMixin):
self.assertEqual(getTestDocument().getRevision(), '4') self.assertEqual(getTestDocument().getRevision(), '4')
self.assertEqual(getTestDocument().getRevisionList(), ['1', '2', '3', '4']) self.assertEqual(getTestDocument().getRevisionList(), ['1', '2', '3', '4'])
def test_03_Versioning(self,quiet=QUIET,run=RUN_ALL_TEST): def test_03_Versioning(self):
""" """
Test versioning Test versioning
""" """
if not run: return
printAndLog('\nTest Versioning System') printAndLog('\nTest Versioning System')
# create a document 1, set coordinates (reference=TEST, version=002, language=en) # create a document 1, set coordinates (reference=TEST, version=002, language=en)
# create a document 2, set coordinates (reference=TEST, version=002, language=en) # create a document 2, set coordinates (reference=TEST, version=002, language=en)
...@@ -308,11 +302,10 @@ class TestDocument(TestDocumentMixin): ...@@ -308,11 +302,10 @@ class TestDocument(TestDocumentMixin):
version_list = [br.getRelativeUrl() for br in docs[2].getVersionValueList()] version_list = [br.getRelativeUrl() for br in docs[2].getVersionValueList()]
self.failUnless(version_list == [docs[3].getRelativeUrl(), docs[2].getRelativeUrl(), docs[1].getRelativeUrl()]) self.failUnless(version_list == [docs[3].getRelativeUrl(), docs[2].getRelativeUrl(), docs[1].getRelativeUrl()])
def test_04_VersioningWithLanguage(self,quiet=QUIET,run=RUN_ALL_TEST): def test_04_VersioningWithLanguage(self):
""" """
Test versioning with multi-language support Test versioning with multi-language support
""" """
if not run: return
printAndLog('\nTest Versioning With Language') printAndLog('\nTest Versioning With Language')
# create empty test documents, set their coordinates as follows: # create empty test documents, set their coordinates as follows:
# (1) TEST, 002, en # (1) TEST, 002, en
...@@ -365,13 +358,12 @@ class TestDocument(TestDocumentMixin): ...@@ -365,13 +358,12 @@ class TestDocument(TestDocumentMixin):
self.tic() self.tic()
self.failUnless(doc.getLatestVersionValue() == docs[7]) # there are two latest, neither in user language - it chooses the one in original language self.failUnless(doc.getLatestVersionValue() == docs[7]) # there are two latest, neither in user language - it chooses the one in original language
def test_06_testExplicitRelations(self,quiet=QUIET,run=RUN_ALL_TEST): def test_06_testExplicitRelations(self):
""" """
Test explicit relations. Test explicit relations.
Explicit relations are just like any other relation, so no need to test them here Explicit relations are just like any other relation, so no need to test them here
except for similarity cloud which we test. except for similarity cloud which we test.
""" """
if not run: return
printAndLog('\nTest Explicit Relations') printAndLog('\nTest Explicit Relations')
# create test documents: # create test documents:
...@@ -467,12 +459,11 @@ class TestDocument(TestDocumentMixin): ...@@ -467,12 +459,11 @@ class TestDocument(TestDocumentMixin):
self.assertSameSet([document8, document13], self.assertSameSet([document8, document13],
document6.getSimilarCloudValueList()) document6.getSimilarCloudValueList())
def test_07_testImplicitRelations(self,quiet=QUIET,run=RUN_ALL_TEST): def test_07_testImplicitRelations(self):
""" """
Test implicit (wiki-like) relations. Test implicit (wiki-like) relations.
""" """
# XXX this test should be extended to check more elaborate language selection # XXX this test should be extended to check more elaborate language selection
if not run: return
def sqlresult_to_document_list(result): def sqlresult_to_document_list(result):
return [i.getObject() for i in result] return [i.getObject() for i in result]
...@@ -671,12 +662,11 @@ class TestDocument(TestDocumentMixin): ...@@ -671,12 +662,11 @@ class TestDocument(TestDocumentMixin):
self.portal.Base_getConversionFormatItemList(base_content_type= self.portal.Base_getConversionFormatItemList(base_content_type=
'application/vnd.oasis.opendocument.text')) 'application/vnd.oasis.opendocument.text'))
def test_06_ProcessingStateOfAClonedDocument(self,quiet=QUIET,run=RUN_ALL_TEST): def test_06_ProcessingStateOfAClonedDocument(self):
""" """
Check that the processing state of a cloned document Check that the processing state of a cloned document
is not draft is not draft
""" """
if not run: return
printAndLog('\nProcessing State of a Cloned Document') printAndLog('\nProcessing State of a Cloned Document')
filename = 'TEST-en-002.doc' filename = 'TEST-en-002.doc'
file = makeFileUpload(filename) file = makeFileUpload(filename)
...@@ -713,12 +703,11 @@ class TestDocument(TestDocumentMixin): ...@@ -713,12 +703,11 @@ class TestDocument(TestDocumentMixin):
self.tic() self.tic()
self.assertEquals('converted', new_document.getExternalProcessingState()) self.assertEquals('converted', new_document.getExternalProcessingState())
def test_07_EmbeddedDocumentOfAClonedDocument(self,quiet=QUIET,run=RUN_ALL_TEST): def test_07_EmbeddedDocumentOfAClonedDocument(self):
""" """
Check the validation state of embedded document when its container is Check the validation state of embedded document when its container is
cloned cloned
""" """
if not run: return
printAndLog('\nValidation State of a Cloned Document') printAndLog('\nValidation State of a Cloned Document')
filename = 'TEST-en-002.doc' filename = 'TEST-en-002.doc'
file = makeFileUpload(filename) file = makeFileUpload(filename)
...@@ -745,11 +734,10 @@ class TestDocument(TestDocumentMixin): ...@@ -745,11 +734,10 @@ class TestDocument(TestDocumentMixin):
self.tic() self.tic()
self.assertEquals('embedded', new_sub_document.getValidationState()) self.assertEquals('embedded', new_sub_document.getValidationState())
def test_08_EmbeddedDocumentState(self,quiet=QUIET,run=RUN_ALL_TEST): def test_08_EmbeddedDocumentState(self):
""" """
Check the validation state of an embedded document Check the validation state of an embedded document
""" """
if not run: return
printAndLog('\nValidation State of an Embedded Document') printAndLog('\nValidation State of an Embedded Document')
filename = 'EmbeddedImage-en-002.odt' filename = 'EmbeddedImage-en-002.odt'
file = makeFileUpload(filename) file = makeFileUpload(filename)
...@@ -765,11 +753,10 @@ class TestDocument(TestDocumentMixin): ...@@ -765,11 +753,10 @@ class TestDocument(TestDocumentMixin):
# image = image_list[0] # image = image_list[0]
# self.assertEquals('embedded', image.getValidationState()) # self.assertEquals('embedded', image.getValidationState())
def test_09_SearchableText(self, quiet=QUIET, run=RUN_ALL_TEST): def test_09_SearchableText(self):
""" """
Check DMS SearchableText capabilities. Check DMS SearchableText capabilities.
""" """
if not run: return
portal = self.portal portal = self.portal
# Create a document. # Create a document.
...@@ -814,7 +801,7 @@ class TestDocument(TestDocumentMixin): ...@@ -814,7 +801,7 @@ class TestDocument(TestDocumentMixin):
getAdvancedSearchTextResultList('ScriptableKey')) getAdvancedSearchTextResultList('ScriptableKey'))
self.assertEqual(len(getAdvancedSearchTextResultList('RelatedKey')), 0) self.assertEqual(len(getAdvancedSearchTextResultList('RelatedKey')), 0)
self.assertSameSet([document_1, document_2], \ self.assertSameSet([document_1, document_2], \
getAdvancedSearchTextResultList('make')) getAdvancedSearchTextResultList('make'))
self.assertSameSet([web_page, person], \ self.assertSameSet([web_page, person], \
getAdvancedSearchTextResultList("Great", ('Person', 'Web Page'))) getAdvancedSearchTextResultList("Great", ('Person', 'Web Page')))
# full text search with whole title of a document # full text search with whole title of a document
...@@ -873,11 +860,10 @@ class TestDocument(TestDocumentMixin): ...@@ -873,11 +860,10 @@ class TestDocument(TestDocumentMixin):
web_page.getLanguage(), web_page.getLanguage(),
web_page.getVersion()))) web_page.getVersion())))
def test_10_SearchString(self, quiet=QUIET, run=RUN_ALL_TEST): def test_10_SearchString(self):
""" """
Test search string search generation and parsing. Test search string search generation and parsing.
""" """
if not run: return
portal = self.portal portal = self.portal
assemble = portal.Base_assembleSearchString assemble = portal.Base_assembleSearchString
...@@ -1029,12 +1015,10 @@ class TestDocument(TestDocumentMixin): ...@@ -1029,12 +1015,10 @@ class TestDocument(TestDocumentMixin):
self.assertEquals(kw['newest'], parsed_string['newest']) self.assertEquals(kw['newest'], parsed_string['newest'])
self.assertEquals('boolean', parsed_string['mode']) self.assertEquals('boolean', parsed_string['mode'])
def test_11_SearchStringSearchCapability(self, quiet=QUIET, run=RUN_ALL_TEST): def test_11_SearchStringSearchCapability(self):
""" """
Test search string search search capabilities. Test search string search search capabilities.
""" """
if not run: return
portal = self.portal portal = self.portal
assemble = portal.Base_assembleSearchString assemble = portal.Base_assembleSearchString
search = portal.Base_getAdvancedSearchResultList search = portal.Base_getAdvancedSearchResultList
...@@ -1685,11 +1669,10 @@ class TestDocumentWithSecurity(TestDocumentMixin): ...@@ -1685,11 +1669,10 @@ class TestDocumentWithSecurity(TestDocumentMixin):
user = uf.getUserById(self.username).__of__(uf) user = uf.getUserById(self.username).__of__(uf)
newSecurityManager(None, user) newSecurityManager(None, user)
def test_ShowPreviewAfterSubmitted(self, quiet=QUIET, run=RUN_ALL_TEST): def test_ShowPreviewAfterSubmitted(self):
""" """
Make sure that uploader can preview document after submitted. Make sure that uploader can preview document after submitted.
""" """
if not run: return
filename = 'REF-en-001.odt' filename = 'REF-en-001.odt'
upload_file = makeFileUpload(filename) upload_file = makeFileUpload(filename)
document = self.portal.portal_contributions.newContent(file=upload_file) document = self.portal.portal_contributions.newContent(file=upload_file)
......
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