Browse Source

use custom tox file named tox-flask-test.ini, dont delete the real tox.ini

pull/142/head
Ronny Pfannschmidt 15 years ago committed by Armin Ronacher
parent
commit
4cd5201cdd
  1. 8
      tests/flaskext_test.py

8
tests/flaskext_test.py

@ -209,7 +209,7 @@ downloadcache=%(cache)s
def create_tox_ini(checkout_path, interpreters, flask_dep):
tox_path = os.path.join(checkout_path, 'tox.ini')
tox_path = os.path.join(checkout_path, 'tox-flask-test.ini')
if not os.path.exists(tox_path):
with open(tox_path, 'w') as f:
f.write(tox_template % {
@ -217,6 +217,7 @@ def create_tox_ini(checkout_path, interpreters, flask_dep):
'cache': tdir,
'deps': flask_dep
})
return tox_path
def iter_extensions(only_approved=True):
@ -244,12 +245,9 @@ def test_extension(name, interpreters, flask_dep):
# if there is a tox.ini, remove it, it will cause troubles
# for us. Remove it if present, we are running tox ourselves
# afterall.
toxini = os.path.join(checkout_path, 'tox.ini')
if os.path.isfile(toxini):
os.remove(toxini)
create_tox_ini(checkout_path, interpreters, flask_dep)
rv = subprocess.call(['tox'], cwd=checkout_path)
rv = subprocess.call(['tox', '-c', 'tox-flask-test.ini'], cwd=checkout_path)
return TestResult(name, checkout_path, rv, interpreters)

Loading…
Cancel
Save