[Erp5-report] r39881 ivan - /erp5/trunk/products/ERP5/tests/testXHTML.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Nov 4 09:54:53 CET 2010


Author: ivan
Date: Thu Nov  4 09:54:50 2010
New Revision: 39881

URL: http://svn.erp5.org?rev=39881&view=rev
Log:
Test Python script syntax.

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=39881&r1=39880&r2=39881&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testXHTML.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testXHTML.py [utf8] Thu Nov  4 09:54:50 2010
@@ -245,7 +245,20 @@ class TestXHTML(ERP5TypeTestCase):
     described in SkinsTool_getDuplicateSelectionNameDict
     """
     duplicating_selection_name_dict = self.portal.portal_skins.SkinsTool_getDuplicateSelectionNameDict()
-    self.assertEquals(duplicating_selection_name_dict, {})    
+    self.assertEquals(duplicating_selection_name_dict, {})
+    
+  def test_PythonScriptSyntax(self):
+    """ 
+    Check that Python Scripts syntax is correct.
+    """
+    skins_tool = self.portal.portal_skins
+    for script_path, script in skins_tool.ZopeFind(
+              skins_tool, obj_metatypes=['Script (Python)'], search_sub=1):
+      if script.errors!=():
+	# we need to add script id as well in test failure
+        self.assertEquals('%s : %s' %(script_path, script.errors), ())
+        
+    
 
   def test_callableListMethodInListbox(self):
     # check all list_method in listboxes




More information about the Erp5-report mailing list