[Checkins] SVN: z3c.testsetup/trunk/src/z3c/testsetup/test Ignore broken modules while scanning.

Uli Fouquet uli at gnufix.de
Thu Jul 24 06:58:32 EDT 2008


Log message for revision 88784:
  Ignore broken modules while scanning.

Changed:
  U   z3c.testsetup/trunk/src/z3c/testsetup/testing.py
  A   z3c.testsetup/trunk/src/z3c/testsetup/tests/cave/broken_mod.py

-=-
Modified: z3c.testsetup/trunk/src/z3c/testsetup/testing.py
===================================================================
--- z3c.testsetup/trunk/src/z3c/testsetup/testing.py	2008-07-24 10:50:27 UTC (rev 88783)
+++ z3c.testsetup/trunk/src/z3c/testsetup/testing.py	2008-07-24 10:58:31 UTC (rev 88784)
@@ -80,7 +80,12 @@
             if submod_info.isPackage():
                 result.extend(self.getModules(submod_info.getModule()))
             else:
-                module = submod_info.getModule()
+                module = None
+                try:
+                    module = submod_info.getModule()
+                except ImportError:
+                    # Broken modules cannot provide executable tests.
+                    continue
                 if self.pfilter_func(module):
                     result.append(module)
         return result

Added: z3c.testsetup/trunk/src/z3c/testsetup/tests/cave/broken_mod.py
===================================================================
--- z3c.testsetup/trunk/src/z3c/testsetup/tests/cave/broken_mod.py	                        (rev 0)
+++ z3c.testsetup/trunk/src/z3c/testsetup/tests/cave/broken_mod.py	2008-07-24 10:58:31 UTC (rev 88784)
@@ -0,0 +1,6 @@
+"""
+This module is broken, but does not contain tests.
+
+It should be ignored while scanning for test modules.
+"""
+import non_existing_package



More information about the Checkins mailing list