1b29d2e84SChris Austen[tox]
2b29d2e84SChris Austenskipsdist = True
3b29d2e84SChris Austen
4b29d2e84SChris Austen[testenv]
5b29d2e84SChris Austenpassenv = *
6b29d2e84SChris Austensetenv =
7d988e649SChris Austen    ARG_FILE={envtmpdir}/argument_file.txt
8b29d2e84SChris Austen    OPENBMC_PASSWORD=0penBmc
9b29d2e84SChris Austen    OPENBMC_USERNAME=root
10b29d2e84SChris Austen    SYSLOG_IP_ADDRESS=127.0.0.1
11b29d2e84SChris Austen    SYSLOG_PORT=514
12b29d2e84SChris Austenwhitelist_externals = *
13b29d2e84SChris Austeninstall_command = pip install -U {opts} {packages}
14b29d2e84SChris Austendeps = -r{toxinidir}/requirements.txt
15b29d2e84SChris Austencommands =
16*f0370d75SGeorge Keishing    -mkdir -p {envtmpdir}
17859be60cSChris Austen    bash {toxinidir}/tools/generate_argumentfile.sh
18b29d2e84SChris Austen
19b29d2e84SChris Austen
20b29d2e84SChris Austen[testenv:custom]
21b29d2e84SChris Austendeps = {[testenv]deps}
22b29d2e84SChris Austensetenv = {[testenv]setenv}
23b29d2e84SChris Austencommands =
24d988e649SChris Austen    {[testenv]commands}
25859be60cSChris Austen    python -m robot.run --argumentfile {env:ARG_FILE} {posargs}
26d988e649SChris Austen
27b29d2e84SChris Austen
28b29d2e84SChris Austen[testenv:barreleye]
29b29d2e84SChris Austendeps     = {[testenv]deps}
30b29d2e84SChris Austensetenv   = {[testenv]setenv}
31b29d2e84SChris Austen    OPENBMC_MODEL=./data/Barreleye.py
32b29d2e84SChris Austencommands =
33d988e649SChris Austen    {[testenv]commands}
34147f5757Scausten    python -m robot.run --argumentfile {env:ARG_FILE} {posargs}
35d988e649SChris Austen
36b29d2e84SChris Austen
37b29d2e84SChris Austen[testenv:palmetto]
38b29d2e84SChris Austendeps     = {[testenv]deps}
39b29d2e84SChris Austensetenv   = {[testenv]setenv}
40b29d2e84SChris Austen    OPENBMC_MODEL=./data/Palmetto.py
41b29d2e84SChris Austencommands =
42d988e649SChris Austen    {[testenv]commands}
43147f5757Scausten    python -m robot.run --argumentfile {env:ARG_FILE} {posargs}
44d988e649SChris Austen
45b29d2e84SChris Austen
46b29d2e84SChris Austen[testenv:firestone]
47b29d2e84SChris Austendeps     = {[testenv]deps}
48b29d2e84SChris Austensetenv   = {[testenv]setenv}
49b29d2e84SChris Austen    OPENBMC_MODEL=./data/Firestone.py
50b29d2e84SChris Austencommands =
51d988e649SChris Austen    {[testenv]commands}
52147f5757Scausten    python -m robot.run --argumentfile {env:ARG_FILE} {posargs}
53d988e649SChris Austen
54b29d2e84SChris Austen
55859be60cSChris Austen[testenv:garrison]
56b29d2e84SChris Austendeps     = {[testenv]deps}
57b29d2e84SChris Austensetenv   = {[testenv]setenv}
58b29d2e84SChris Austen    OPENBMC_MODEL=./data/Garrison.py
59b29d2e84SChris Austencommands =
60d988e649SChris Austen    {[testenv]commands}
61147f5757Scausten    python -m robot.run --argumentfile {env:ARG_FILE} {posargs}
62859be60cSChris Austen
63859be60cSChris Austen
64859be60cSChris Austen[testenv:qemu]
65859be60cSChris Austendeps     = {[testenv]deps}
66859be60cSChris Austensetenv   = {[testenv]setenv}
67859be60cSChris Austen    OPENBMC_MODEL=./data/Palmetto.py
68859be60cSChris Austencommands =
69859be60cSChris Austen    {[testenv]commands}
70147f5757Scausten    python -m robot.run -e bmcreboot -e chassisboot --argumentfile {env:ARG_FILE} {posargs}
713bd8cf2eSGeorge Keishing
723bd8cf2eSGeorge Keishing
733bd8cf2eSGeorge Keishing[testenv:witherspoon]
743bd8cf2eSGeorge Keishingdeps     = {[testenv]deps}
753bd8cf2eSGeorge Keishingsetenv   = {[testenv]setenv}
763bd8cf2eSGeorge Keishing    OPENBMC_MODEL=./data/Witherspoon.py
773bd8cf2eSGeorge Keishingcommands =
783bd8cf2eSGeorge Keishing    {[testenv]commands}
793bd8cf2eSGeorge Keishing    python -m robot.run -e bmcreboot -e chassisboot --argumentfile {env:ARG_FILE} {posargs}
80