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