[Erp5-report] r33599 rafael - /erp5/trunk/products/ERP5Type/tests/
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Mar 10 21:58:18 CET 2010
Author: rafael
Date: Wed Mar 10 21:58:17 2010
New Revision: 33599
URL: http://svn.erp5.org?rev=33599&view=rev
Log:
Allow use --conversion_server_hostname and --conversion_server_port for set oood server and port number.
- By default localhost and 8008 is used.
- It just overwrite default values at default_site_preference (where localhost and 8008) is set.
- Tests that has new preferences (like testDms) the followed method can be used to get the values passed by arguments.
from Products.ERP5Type.tests.ERP5TypeTestCase import _getConversionServerDict
Modified:
erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py
erp5/trunk/products/ERP5Type/tests/runUnitTest.py
Modified: erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py?rev=33599&r1=33598&r2=33599&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py [utf8] Wed Mar 10 21:58:17 2010
@@ -244,6 +244,16 @@
erp5_sql_transactionless_connection_string
return connection_string_dict
+def _getConversionServerDict():
+ """ Returns a dict with hostname and port for Conversion Server (Oood)
+ """
+ conversion_server_hostname = os.environ.get('conversion_server_hostname',
+ 'localhost')
+ conversion_server_port = os.environ.get('conversion_server_port',
+ '8008')
+ return dict(hostname=conversion_server_hostname,
+ port=int(conversion_server_port))
+
def profile_if_environ(environment_var_name):
if int(os.environ.get(environment_var_name, 0)):
@@ -518,6 +528,7 @@
global current_app
current_app = self.app
self._updateConnectionStrings()
+ self._updateConversionServerConfiguration()
def afterSetUp(self):
'''Called after setUp() has completed. This is
@@ -550,6 +561,14 @@
_getConnectionStringDict().items():
connection_name = connection_string_name.replace('_string', '')
getattr(portal, connection_name).edit('', connection_string)
+
+ def _updateConversionServerConfiguration(self):
+ """Update conversion server (Oood) at default site preferences.
+ """
+ conversion_dict = _getConversionServerDict()
+ preference = self.portal.portal_preferences.default_site_preference
+ preference.setPreferredOoodocServerAddress(conversion_dict['hostname'])
+ preference.setPreferredOoodocServerPortNumber(conversion_dict['port'])
def _recreateCatalog(self, quiet=0):
"""Clear activities and catalog and recatalog everything.
Modified: erp5/trunk/products/ERP5Type/tests/runUnitTest.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/runUnitTest.py?rev=33599&r1=33598&r2=33599&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/runUnitTest.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/runUnitTest.py [utf8] Wed Mar 10 21:58:17 2010
@@ -79,6 +79,17 @@
for performance reasons. Provide list of documents
(delimited with comas) for which we want to force
indexing. This can only be for now 'portal_types'
+
+ --conversion_server_hostname=STRING
+ Hostname used to connect to conversion server (Oood),
+ this value will stored at default preference. By default
+ localhost is used.
+
+ --conversion_server_port=STRING
+ Port number used to connect to conversion server
+ (Oood), the value will be stored at default preference.
+ By default 8008 is used.
+
"""
def getUnitTestFile():
@@ -490,6 +501,8 @@
"bt5_path=",
"recreate_catalog=", "erp5_sql_connection_string=",
"cmf_activity_sql_connection_string=",
+ "conversion_server_port=",
+ "conversion_server_hostname=",
"erp5_catalog_storage=",
"save",
"load",
@@ -557,6 +570,10 @@
os.environ["update_business_templates"] = "1"
elif opt == "--update_business_templates":
os.environ["update_business_templates"] = "1"
+ elif opt == "--conversion_server_hostname":
+ os.environ["conversion_server_hostname"] = arg
+ elif opt == "--conversion_server_port":
+ os.environ["conversion_server_port"] = arg
test_list = args
if not test_list:
More information about the Erp5-report
mailing list