[py-svn] r23264 - py/dist/py/test/terminal

arigo at codespeak.net arigo at codespeak.net
Mon Feb 13 00:59:13 CET 2006


Author: arigo
Date: Mon Feb 13 00:59:11 2006
New Revision: 23264

Modified:
   py/dist/py/test/terminal/terminal.py
Log:
Report skipped and other special outcomes of Modules (if any).  This is meant
for the case where the module calls py.test.skip() when it is imported.  Now
we get e.g.:

   pypy/objspace/std/test/test_complexobject - skipped



Modified: py/dist/py/test/terminal/terminal.py
==============================================================================
--- py/dist/py/test/terminal/terminal.py	(original)
+++ py/dist/py/test/terminal/terminal.py	Mon Feb 13 00:59:11 2006
@@ -100,9 +100,13 @@
                 import pdb
                 self.out.rewrite('\n%s\n' % (outcome.excinfo.exconly(),))
                 pdb.post_mortem(outcome.excinfo._excinfo[2])
-        if (isinstance(outcome, py.test.Item.Failed) and 
-            isinstance(colitem, py.test.collect.Module)): 
-                self.out.line(" FAILED TO LOAD MODULE") 
+        if isinstance(colitem, py.test.collect.Module):
+            if isinstance(outcome, py.test.Item.Failed):
+                self.out.line(" - FAILED TO LOAD MODULE")
+            elif isinstance(outcome, py.test.Item.Skipped):
+                self.out.line(" - skipped")
+            elif not isinstance(outcome, (list, py.test.Item.Passed)):
+                self.out.line(" - ?")
         if isinstance(colitem, py.test.Item): 
             if self.config.option.verbose >= 1: 
                 resultstring = self.repr_progress_long_result(colitem, outcome)



More information about the pytest-commit mailing list