summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-05-19 22:12:17 +0000
committerGerrit Code Review <review@openstack.org>2016-05-19 22:12:18 +0000
commita8e0d90b23664348a87cd29ddda5cbb00f0316a5 (patch)
treee205c4befa08064c523f8d7cd16d9149c525a7ee
parent66ec268c142567f65f1578a96e38cb40e6f53b9c (diff)
parent714055857fa669f8fa57056f22bafde2686727c7 (diff)
downloadpython-neutronclient-a8e0d90b23664348a87cd29ddda5cbb00f0316a5.tar.gz
Merge "Delete python bytecode before every test run" into stable/liberty
-rw-r--r--tox.ini9
1 files changed, 8 insertions, 1 deletions
diff --git a/tox.ini b/tox.ini
index 7f705d1..8bda099 100644
--- a/tox.ini
+++ b/tox.ini
@@ -13,7 +13,14 @@ usedevelop = True
install_command = pip install -U {opts} {packages}
deps = -r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
-commands = python setup.py testr --testr-args='{posargs}'
+# Delete bytecodes from normal directories before running tests.
+# Note that bytecodes in dot directories will not be deleted
+# to keep bytecodes of python modules installed into virtualenvs.
+commands = sh -c "find . -type d -name '.?*' -prune -o \
+ \( -type d -name '__pycache__' -o -type f -name '*.py[co]' \) \
+ -print0 | xargs -0 rm -rf"
+ python setup.py testr --testr-args='{posargs}'
+whitelist_externals = sh
[testenv:pep8]
commands = flake8