From 7703421ae422af3730fdc210baf89d0a06b6623a Mon Sep 17 00:00:00 2001 From: "OTSUKA, Yuanying" Date: Tue, 17 Nov 2015 09:52:13 +0900 Subject: [PATCH] Delete python bytecode before every test run Because python creates pyc files during tox runs, certain changes in the tree, like deletes of files, or switching branches, can create spurious errors. Change-Id: I77f144fc681eadcf8fd7fe735753090e3ebc6084 Closes-Bug: #1368661 --- tox.ini | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index a4ba0dfe..1208fb21 100644 --- a/tox.ini +++ b/tox.ini @@ -6,11 +6,14 @@ skipsdist = True [testenv] usedevelop = True install_command = pip install -U {opts} {packages} +whitelist_externals = find setenv = VIRTUAL_ENV={envdir} deps = -r{toxinidir}/requirements.txt -r{toxinidir}/test-requirements.txt -commands = python setup.py testr --slowest --testr-args='{posargs}' +commands = + find . -type f -name "*.pyc" -delete + python setup.py testr --slowest --testr-args='{posargs}' passenv = http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY [testenv:bandit]