From 4e39b5729f09078d43775893b81f4c9964209c0c Mon Sep 17 00:00:00 2001 From: Brad Topol Date: Fri, 19 Dec 2014 16:15:44 -0600 Subject: [PATCH] Add a debug env for tox Running a test with the pdb debugger was difficult because tox captures output and causes the pdb prompt to quit. Tips for how to run with debug are provided here: https://wiki.openstack.org/wiki/Testr#Debugging_.28pdb.29_Tests This change puts these commands into a debug env in tox.ini so you can do a command like tox -e debug and when it hits your breakpoint you'll get the debug prompt. Change-Id: I84b2df606db17209706d12f6f6a03e7812210d53 --- test-requirements.txt | 1 + tox.ini | 3 +++ 2 files changed, 4 insertions(+) diff --git a/test-requirements.txt b/test-requirements.txt index 6a667e8a..b4501f37 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,6 +2,7 @@ hacking>=0.5.6,<0.8 coverage>=3.6 discover fixtures>=0.3.14 +oslotest>=1.2.0 # Apache-2.0 python-subunit sphinx>=1.1.2 testrepository>=0.0.17 diff --git a/tox.ini b/tox.ini index a431a973..b5f843aa 100644 --- a/tox.ini +++ b/tox.ini @@ -24,6 +24,9 @@ commands = python setup.py testr --coverage --testr-args='{posargs}' [testenv:docs] commands = python setup.py build_sphinx +[testenv:debug] +commands = oslo_debug_helper -t translator/tests {posargs} + [flake8] # H803 skipped on purpose per list discussion. # E123, E125 skipped as they are invalid PEP-8.