1[tox]
2skipsdist = True
3
4[testenv]
5passenv = *
6setenv =
7    ARG_FILE={env:ARG_FILE:/tmp/argument_file.txt}
8    PYTHONWARNINGS="ignore:Unverified HTTPS request"
9    OPENBMC_PASSWORD=0penBmc
10    OPENBMC_USERNAME=root
11    SYSLOG_IP_ADDRESS=127.0.0.1
12    SYSLOG_PORT=514
13whitelist_externals = *
14install_command = pip install -U {opts} {packages}
15deps = -r{toxinidir}/requirements.txt
16commands =
17    bash {toxinidir}/tools/generate_argumentfile.sh
18    python -m robot.run --exclude reboot_tests --argumentfile {env:ARG_FILE:/tmp/argument_file.txt} {posargs}
19
20[testenv:full]
21deps = {[testenv]deps}
22setenv = {[testenv]setenv}
23commands =
24    bash {toxinidir}/tools/generate_argumentfile.sh
25    python -m robot.run --exclude reboot_tests --argumentfile {env:ARG_FILE:/tmp/argument_file.txt} .
26
27[testenv:tests]
28deps = {[testenv]deps}
29setenv = {[testenv]setenv}
30commands =
31    bash {toxinidir}/tools/generate_argumentfile.sh
32    python -m robot.run --exclude reboot_tests --argumentfile {env:ARG_FILE:/tmp/argument_file.txt} tests
33
34[testenv:custom]
35deps = {[testenv]deps}
36setenv = {[testenv]setenv}
37commands =
38    bash {toxinidir}/tools/generate_argumentfile.sh
39    python -m robot.run --exclude reboot_tests --argumentfile {env:ARG_FILE:/tmp/argument_file.txt} {posargs}
40
41[testenv:barreleye]
42deps     = {[testenv]deps}
43setenv   = {[testenv]setenv}
44    OPENBMC_MODEL=./data/Barreleye.py
45commands =
46    bash {toxinidir}/tools/generate_argumentfile.sh
47    python -m robot.run --exclude reboot_tests --argumentfile {env:ARG_FILE:/tmp/argument_file.txt} {posargs}
48
49[testenv:palmetto]
50deps     = {[testenv]deps}
51setenv   = {[testenv]setenv}
52    OPENBMC_MODEL=./data/Palmetto.py
53commands =
54    bash {toxinidir}/tools/generate_argumentfile.sh
55    python -m robot.run --exclude reboot_tests --argumentfile {env:ARG_FILE:/tmp/argument_file.txt} {posargs}
56
57[testenv:firestone]
58deps     = {[testenv]deps}
59setenv   = {[testenv]setenv}
60    OPENBMC_MODEL=./data/Firestone.py
61commands =
62    bash {toxinidir}/tools/generate_argumentfile.sh
63    python -m robot.run --exclude reboot_tests --argumentfile {env:ARG_FILE:/tmp/argument_file.txt} {posargs}
64
65[testenv:Garrison]
66deps     = {[testenv]deps}
67setenv   = {[testenv]setenv}
68    OPENBMC_MODEL=./data/Garrison.py
69commands =
70    bash {toxinidir}/tools/generate_argumentfile.sh
71    python -m robot.run --exclude reboot_tests --argumentfile {env:ARG_FILE:/tmp/argument_file.txt} {posargs}
72