[Erp5-report] r43430 kazuhiko - /erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Feb 17 16:06:18 CET 2011


Author: kazuhiko
Date: Thu Feb 17 16:06:18 2011
New Revision: 43430

URL: http://svn.erp5.org?rev=43430&view=rev
Log:
display a warning if some dependencies are missing in installing a business template in unit test.

Modified:
    erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py

Modified: erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py?rev=43430&r1=43429&r2=43430&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py [utf8] Thu Feb 17 16:06:18 2011
@@ -74,6 +74,7 @@ from zLOG import LOG, DEBUG
 
 from Products.ERP5Type.tests.backportUnittest import SetupSiteError
 from Products.ERP5Type.tests.utils import DummyMailHostMixin, parseListeningAddress
+from Products.ERP5.Document.BusinessTemplate import BusinessTemplateMissingDependency
 
 # Quiet messages when installing products
 install_product_quiet = 1
@@ -894,6 +895,12 @@ class ERP5TypeCommandLineTestCase(ERP5Ty
         bt = template_tool.download(url)
         if not quiet:
           ZopeTestCase._print('(imported in %.3fs) ' % (time.time() - start))
+          # For unit test, we accept installing business templates with
+          # missing a part of dependencies.
+          try:
+            bt.checkDependencies()
+          except BusinessTemplateMissingDependency:
+            ZopeTestCase._print('(some dependencies are missing) ')
         install_kw = None
         if get_install_kw:
           install_kw = {}



More information about the Erp5-report mailing list