From 4e09e7c5379b0bb3fedac90091da6d1af2f96248 Mon Sep 17 00:00:00 2001
From: Rafael Monnerat <rafael@nexedi.com>
Date: Tue, 11 May 2010 21:39:03 +0000
Subject: [PATCH] Refactor development configuration for make runUnitTest and
 developement independendt. For run tests the instance is not required.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@35185 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 buildout/profiles/development.cfg | 39 +++++++++++++++++--------------
 1 file changed, 22 insertions(+), 17 deletions(-)

diff --git a/buildout/profiles/development.cfg b/buildout/profiles/development.cfg
index a6b4ba6ef4..daf770acab 100644
--- a/buildout/profiles/development.cfg
+++ b/buildout/profiles/development.cfg
@@ -3,28 +3,37 @@ extends = ../profiles/deployment.cfg
 
 parts +=
   development-site
+  runUnitTest
+
+[configuration]
+development_site_bt5_path =
+
+development_site_products =
+  ${software_definition:products-zope} 
+  ${software_definition:products-erp5}
+  ${software_definition:products-erp5-development}
+  ${software_definition:products-deps}
+  ${software_definition:products-other}
+  ${software_definition:products-cmf15}
+
+development_site_instancehome = ${buildout:var-directory}/development-site
 
 [software_definition]
 software_home = ${buildout:directory}
 
 [runUnitTest]
-recipe = erp5.recipe.testrunner
-zope2-location = ${development-site:zope2-location}
-products =
-  ${software_definition:products-zope}
-  ${development-site:products}
-bt5_path = ${development-site:bt5-path}
+<= test-runner-template
+products = ${configuration:development_site_products}
+
+bt5_path = ${configuration:development_site_bt5_path}
 
-instance-home = ${development-site:instancehome}
-initialization =
-  import os
-  os.environ['PATH'] = ':'.join(['${buildout:data-bin-directory}','${buildout:bin-directory}'] + os.environ.get('PATH','').split(':'))
+instance-home = ${configuration:development_site_instancehome}
 
 [development-site]
 <= zope-instance-template
 # developer by default want to have updatable Data.fs
 force-zodb-update = true
-bt5-path =
+bt5-path = ${configuration:development_site_bt5_path}
 bt5 =
 eggs =
   Products.ExternalEditor
@@ -44,17 +53,13 @@ mysql_superpassword =
 
 # zope.conf template part BEGIN
 debug-mode = on
-instancehome = ${buildout:var-directory}/development-site
+instancehome = ${configuration:development_site_instancehome}
 http-address = 18080
 # until we will have more control over products we need to redefine to insert
 # local products to be able to override
 products =
   ${:instancehome}/Products/
-  ${software_definition:products-erp5}
-  ${software_definition:products-erp5-development}
-  ${software_definition:products-deps}
-  ${software_definition:products-other}
-  ${software_definition:products-cmf15}
+  ${configuration:development_site_products}
 # zope.conf template part ENDS
 
 [requirements]
-- 
2.30.9