Add tox environment for running in fake mode
Running Nailgun with fake threads with some predefined data in its database is very useful for both debug and development. This patch adds required commands to a new tox environment to do that without copying them from the documentation page every time. Change-Id: Ifcb014319119dc3d39bbeeb4baaa093df9e2f840
This commit is contained in:
parent
b6dc9fe8b0
commit
0baa017c89
10
tox.ini
10
tox.ini
|
@ -8,6 +8,7 @@ envlist = py26,py27,py34,pep8
|
|||
usedevelop = True
|
||||
install_command = pip install --allow-external -U {opts} {packages}
|
||||
whitelist_externals = bash
|
||||
python
|
||||
changedir={toxinidir}/nailgun
|
||||
setenv = VIRTUAL_ENV={envdir}
|
||||
NAILGUN_CONFIG={toxinidir}/nailgun/test.yaml
|
||||
|
@ -43,6 +44,15 @@ usedevelop = False
|
|||
commands =
|
||||
flake8 {posargs:nailgun}
|
||||
|
||||
[testenv:runfakemode]
|
||||
commands =
|
||||
bash "{toxinidir}/nailgun/tools/prepare_settings_yaml.sh"
|
||||
bash "{toxinidir}/nailgun/tools/prepare_database.sh"
|
||||
python {toxinidir}/nailgun/manage.py syncdb
|
||||
python {toxinidir}/nailgun/manage.py loaddefault
|
||||
python {toxinidir}/nailgun/manage.py loaddata {toxinidir}/nailgun/nailgun/fixtures/sample_environment.json
|
||||
python {toxinidir}/nailgun/manage.py run --config={toxinidir}/nailgun/test.yaml --fake-tasks --fake-tasks-tick-count=80 --fake-tasks-tick-interval=1 {posargs:--port 8000}
|
||||
|
||||
[flake8]
|
||||
# NOTE(eli): H304 is "No relative imports" error, relative
|
||||
# imports are required for extensions which can be moved
|
||||
|
|
Loading…
Reference in New Issue