[conduit: 136/138] Turn debugger on



commit 2e35fd011f831adb0b7ee075630df6e5f7070d23
Author: John Carr <john carr unrouted co uk>
Date:   Thu May 7 03:14:34 2009 -0700

    Turn debugger on
---
 test/soup/env/debug.py |    2 +-
 test/soup/soup         |    6 +++++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/test/soup/env/debug.py b/test/soup/env/debug.py
index 16b2dac..977ecaa 100644
--- a/test/soup/env/debug.py
+++ b/test/soup/env/debug.py
@@ -7,7 +7,7 @@ class Debugger(soup.env.EnvironmentWrapper):
 
     @classmethod
     def enabled(cls, opts):
-        return False
+        return opts.debug
 
     def decorate_test(self, test):
         def _(*args, **kwargs):
diff --git a/test/soup/soup b/test/soup/soup
index 4e97be7..dca85ad 100755
--- a/test/soup/soup
+++ b/test/soup/soup
@@ -46,6 +46,10 @@ parser.add_option("-c", "--coverage", action="store_true", dest="coverage",
                   help="Enable code coverage")
 parser.add_option("-p", "--profile", action="store_true", dest="profile",
                   help="Profile execution")
+parser.add_option("-d", "--debug", action="store_true", dest="debug",
+                  help="Run test case in debugger")
+parser.add_option("-z", "--lazy-debug", action="store_true", dest="lazydebug",
+                  help="Break into pdb on unexpected exceptions")
 
 # Add the different execution modes..
 parser.add_option("-l", "--list", action="store_const", const="list", dest="mode",
@@ -55,7 +59,7 @@ parser.add_option("-e", "--execute", action="store_const", const="execute", dest
 
 # Set parse defaults
 parser.set_defaults(mode="execute", randomize=False, verbose=False, coverage=False,
-                    exclude=known_failures)
+                    exclude=known_failures, debug=False, lazydebug=False)
 
 # And parse..
 opts, args = parser.parse_args()



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]