[Erp5-report] r31736 leonardo - /erp5/trunk/products/ERP5/tests/testXHTML.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Jan 13 20:33:58 CET 2010
Author: leonardo
Date: Wed Jan 13 20:33:57 2010
New Revision: 31736
URL: http://svn.erp5.org?rev=31736&view=rev
Log:
properly locate bootstrap bt5 location
Modified:
erp5/trunk/products/ERP5/tests/testXHTML.py
Modified: erp5/trunk/products/ERP5/tests/testXHTML.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testXHTML.py?rev=31736&r1=31735&r2=31736&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testXHTML.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testXHTML.py [utf8] Wed Jan 13 20:33:57 2010
@@ -34,6 +34,7 @@
from Testing import ZopeTestCase
from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase
+from Products.ERP5 import __file__ as ERP5PackagePath
from Products.CMFCore.utils import getToolByName
from AccessControl.SecurityManagement import newSecurityManager
from zLOG import LOG
@@ -47,7 +48,8 @@
INSTANCE_HOME = os.environ['INSTANCE_HOME']
bt5_base_path = os.environ.get('erp5_tests_bt5_path',
os.path.join(INSTANCE_HOME, 'bt5'))
-bootstrap_base_path = os.path.join(INSTANCE_HOME, 'Products', 'ERP5', 'bootstrap')
+bootstrap_base_path = os.path.join(os.path.dirname(ERP5PackagePath),
+ 'bootstrap')
class TestXHTML(ERP5TypeTestCase):
@@ -535,11 +537,14 @@
# tidy or w3c may not be installed in livecd. Then we will skip xhtml validation tests.
# create the validator object
if validator_to_use == 'w3c':
- validator_path = '/usr/share/w3c-markup-validator/cgi-bin/check'
- if not os.path.exists(validator_path):
- print 'w3c validator is not installed at %s' % validator_path
+ validator_paths = ['/usr/share/w3c-markup-validator/cgi-bin/check',
+ '/usr/lib/cgi-bin/check']
+ for validator_path in validator_paths:
+ if os.path.exists(validator_path):
+ validator = W3Validator(validator_path, show_warnings)
+ break
else:
- validator = W3Validator(validator_path, show_warnings)
+ print 'No w3c validator found at', validator_paths
elif validator_to_use == 'tidy':
error = False
More information about the Erp5-report
mailing list