storyboard-webclient/tox.ini
Kim Bao Long 4b62a7d86b Update the min version of tox to 2.0
The commands used by constraints need at least tox 2.0. Update to
reflect reality, which should help with local running of constraints
targets.

Change-Id: I225550a0bb929c5b6b45f25ae4358749e1d7005e
2018-11-02 13:54:58 +07:00

45 lines
1.1 KiB
INI

[tox]
minversion = 2.0
skipsdist = True
[testenv]
whitelist_externals = bash
npm
node
nodejs
grunt
install_command = pip install -U {opts} {packages}
setenv = VIRTUAL_ENV={envdir}
deps = nodeenv
MySQL-python
http://tarballs.openstack.org/storyboard/storyboard-master.tar.gz
[testenv:venv]
commands =
bash ./bin/nodeenv.sh {envdir} 6.10.2
npm install
[testenv:grunt]
commands =
bash ./bin/nodeenv.sh {envdir} 6.10.2
npm install
bash ./bin/api.sh create-db
bash ./bin/api.sh start
{toxinidir}/node_modules/.bin/grunt {posargs}
bash ./bin/api.sh stop
[testenv:grunt_no_api]
deps = nodeenv
commands =
bash ./bin/nodeenv.sh {envdir} 6.10.2
npm install
{toxinidir}/node_modules/.bin/grunt {posargs}
[testenv:bindep]
# Do not install any requirements. We want this to be fast and work even if
# system dependencies are missing, since it's used to tell you what system
# dependencies are missing! This also means that bindep must be installed
# separately, outside of the requirements files.
deps = bindep
commands = bindep test