blob: 04b845a36a9c9e96705cc5a423a64b4f9c658917 [file] [log] [blame]
Jay Pipesa6aa5f22012-07-24 19:40:29 -04001[tox]
2envlist = pep8
3
4[testenv]
5setenv = VIRTUAL_ENV={envdir}
Matthew Treinish87af1bb2013-06-17 15:29:10 -04006 LANG=en_US.UTF-8
7 LANGUAGE=en_US:en
8 LC_ALL=C
Monty Taylor8d4c90c2013-05-02 14:33:18 -04009
Giampaolo Lauria7a3e0042013-06-07 14:59:19 -040010[testenv:all]
11sitepackages = True
12setenv = VIRTUAL_ENV={envdir}
Giampaolo Lauria7a3e0042013-06-07 14:59:19 -040013commands =
Matthew Treinish87af1bb2013-06-17 15:29:10 -040014 python setup.py testr --slowest
15
Giampaolo Lauria7a3e0042013-06-07 14:59:19 -040016
Monty Taylor8d4c90c2013-05-02 14:33:18 -040017[testenv:full]
18sitepackages = True
19setenv = VIRTUAL_ENV={envdir}
20 NOSE_WITH_OPENSTACK=1
21 NOSE_OPENSTACK_COLOR=1
22 NOSE_OPENSTACK_RED=15
23 NOSE_OPENSTACK_YELLOW=3
24 NOSE_OPENSTACK_SHOW_ELAPSED=1
25 NOSE_OPENSTACK_STDOUT=1
26commands =
Sean Dague1937d092013-05-17 16:36:38 -040027 nosetests --logging-format '%(asctime)-15s %(message)s' --with-xunit --xunit-file=nosetests-full.xml -sv tempest/api tempest/scenario tempest/thirdparty tempest/cli
Monty Taylor8d4c90c2013-05-02 14:33:18 -040028
Matthew Treinish87af1bb2013-06-17 15:29:10 -040029[testenv:testr-full]
30sitepackages = True
31setenv = VIRTUAL_ENV={envdir}
32commands =
33 python setup.py testr --slowest --testr-args='tempest.api tempest.scenario tempest.thirdparty tempest.cli'
34
Monty Taylor8d4c90c2013-05-02 14:33:18 -040035[testenv:smoke]
36sitepackages = True
37setenv = VIRTUAL_ENV={envdir}
38 NOSE_WITH_OPENSTACK=1
39 NOSE_OPENSTACK_COLOR=1
40 NOSE_OPENSTACK_RED=15
41 NOSE_OPENSTACK_YELLOW=3
42 NOSE_OPENSTACK_SHOW_ELAPSED=1
43 NOSE_OPENSTACK_STDOUT=1
44commands =
45 nosetests --logging-format '%(asctime)-15s %(message)s' --with-xunit -sv --attr=type=smoke --xunit-file=nosetests-smoke.xml tempest
46
Matthew Treinishd15705b2012-10-16 14:04:48 -040047[testenv:coverage]
Monty Taylor8d4c90c2013-05-02 14:33:18 -040048sitepackages = True
49setenv = VIRTUAL_ENV={envdir}
50 NOSE_WITH_OPENSTACK=1
51 NOSE_OPENSTACK_COLOR=1
52 NOSE_OPENSTACK_RED=15
53 NOSE_OPENSTACK_YELLOW=3
54 NOSE_OPENSTACK_SHOW_ELAPSED=1
55 NOSE_OPENSTACK_STDOUT=1
56commands =
57 python -m tools/tempest_coverage -c start --combine
Sean Dague1937d092013-05-17 16:36:38 -040058 nosetests --logging-format '%(asctime)-15s %(message)s' --with-xunit --xunit-file=nosetests-full.xml -sv tempest/api tempest/scenario tempest/thirdparty tempest/cli
Matthew Treinish04001292013-06-19 16:39:50 -040059 python -m tools/tempest_coverage -c report --html {posargs}
Matthew Treinishd15705b2012-10-16 14:04:48 -040060
Matthew Treinishcee11772013-07-02 17:50:41 -040061[testenv:stress]
62sitepackages = True
63setenv = VIRTUAL_ENV={envdir}
64commands =
Matthew Treinish7bd1cf22013-07-16 10:51:53 -040065 python -m tempest/stress/run_stress tempest/stress/etc/stress-tox-job.json -d 3600
Matthew Treinishcee11772013-07-02 17:50:41 -040066
Sean Dagueb56052b2013-05-21 17:57:41 -040067[testenv:venv]
68commands = {posargs}
Zhenguo Niud41413a2013-05-29 17:42:42 +080069deps = -r{toxinidir}/requirements.txt
70 -r{toxinidir}/test-requirements.txt
Sean Dagueb56052b2013-05-21 17:57:41 -040071
Jay Pipesa6aa5f22012-07-24 19:40:29 -040072[testenv:pep8]
Monty Taylorb2ca5ca2013-04-28 18:00:21 -070073commands = flake8
Zhenguo Niud41413a2013-05-29 17:42:42 +080074deps = -r{toxinidir}/requirements.txt
75 -r{toxinidir}/test-requirements.txt
Monty Taylorb2ca5ca2013-04-28 18:00:21 -070076
Giampaolo Lauria1b837ce2013-05-01 11:22:07 -040077[hacking]
Giampaolo Lauriad50c27d2013-05-23 15:23:12 -040078local-check-factory = tempest.hacking.checks.factory
Giampaolo Lauria1b837ce2013-05-01 11:22:07 -040079
Monty Taylorb2ca5ca2013-04-28 18:00:21 -070080[flake8]
81ignore = E125,H302,H404
82show-source = True
83exclude = .git,.venv,.tox,dist,doc,openstack,*egg