summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTulio Casagrande <tcasagra@thoughtworks.com>2016-12-02 11:45:01 -0200
committerTulio Casagrande <tcasagra@thoughtworks.com>2016-12-02 11:45:01 -0200
commita8b7f37fc8087407408cb65b76fdcd7686c8d87c (patch)
treef1cb8e09509ee99fe154f00a653212f89e07129d
parent8b26f3f40e3f5d04a02528c81616a231d8f8428a (diff)
Add support to run ipdb on error
See: https://github.com/pixelated/project-issues/issues/381
-rw-r--r--service/test/functional/features/environment.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/service/test/functional/features/environment.py b/service/test/functional/features/environment.py
index a30f3221..d49016b6 100644
--- a/service/test/functional/features/environment.py
+++ b/service/test/functional/features/environment.py
@@ -127,8 +127,12 @@ def after_step(context, step):
def _debug_on_error(context, step):
if step.status == 'failed' and context.config.userdata.getbool("debug"):
- import pdb
- pdb.post_mortem(step.exc_traceback)
+ try:
+ import ipdb
+ ipdb.post_mortem(step.exc_traceback)
+ except ImportError:
+ import pdb
+ pdb.post_mortem(step.exc_traceback)
def _save_screenshot(context, step):