[Erp5-report] r45592 seb - /erp5/trunk/software_release/erp5/software.cfg

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Apr 20 14:54:50 CEST 2011


Author: seb
Date: Wed Apr 20 14:54:50 2011
New Revision: 45592

URL: http://svn.erp5.org?rev=45592&view=rev
Log:
install the runTestSuite command

Modified:
    erp5/trunk/software_release/erp5/software.cfg

Modified: erp5/trunk/software_release/erp5/software.cfg
URL: http://svn.erp5.org/erp5/trunk/software_release/erp5/software.cfg?rev=45592&r1=45591&r2=45592&view=diff
==============================================================================
--- erp5/trunk/software_release/erp5/software.cfg [utf8] (original)
+++ erp5/trunk/software_release/erp5/software.cfg [utf8] Wed Apr 20 14:54:50 2011
@@ -79,6 +79,7 @@ parts =
   eggs
   instance-recipe-egg
   testrunner
+  test_suite_runner
 
 # basic Xorg
   libXdmcp
@@ -210,6 +211,26 @@ initialization =
   os.environ['SOFTWARE_HOME'] = os.path.abspath(os.path.dirname(os.path.dirname(Zope2.__file__)))
   os.environ['ZOPE_SCRIPTS'] = ''
 
+[test_suite_runner]
+# XXX: Workaround for fact ERP5Type is not an distribution and does not
+#      expose entry point for test runner
+recipe = zc.recipe.egg
+python = python2.6
+eggs = ${eggs:eggs}
+extra-paths = ${eggs:extra-paths}
+entry-points =
+  runTestSuite=Products.ERP5Type.tests.runTestSuite:main
+scripts = runTestSuite
+initialization =
+  import os
+  import sys
+  import Products
+  [Products.__path__.insert(0, p) for p in reversed(os.environ.get('INSERT_PRODUCTS_PATH', '').split(':')) if p]
+  Products.__path__.extend(reversed('''${products:list}'''.split()))
+  import Zope2
+  os.environ['SOFTWARE_HOME'] = os.path.abspath(os.path.dirname(os.path.dirname(Zope2.__file__)))
+  os.environ['ZOPE_SCRIPTS'] = ''
+
 [pycrypto-python]
 # This is a workaround for pkg_resources.ExtractionError: Can't extract file(s) to egg cache
 # Note that currently we are stuck with develop eggs



More information about the Erp5-report mailing list