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
12    IPMI_COMMAND=External
13    IPMI_CIPHER_LEVEL=3
14whitelist_externals = *
15install_command = pip install {opts} {packages}
16deps = -r{toxinidir}/requirements.txt
17commands =
18    -mkdir -p {envtmpdir}
19    bash {toxinidir}/tools/generate_argumentfile.sh
20    cp bin/ssh_pw {envdir}/bin/ssh_pw
21
22
23[testenv:default]
24deps = {[testenv]deps}
25setenv = {[testenv]setenv}
26commands =
27    {[testenv]commands}
28    python -m robot.run --argumentfile {env:ARG_FILE} {posargs}
29
30
31[testenv:barreleye]
32deps     = {[testenv]deps}
33setenv   = {[testenv]setenv}
34    OPENBMC_MODEL=./data/Barreleye.py
35commands =
36    {[testenv]commands}
37    python -m robot.run --argumentfile {env:ARG_FILE} {posargs}
38
39
40[testenv:palmetto]
41deps     = {[testenv]deps}
42setenv   = {[testenv]setenv}
43    OPENBMC_MODEL=./data/Palmetto.py
44commands =
45    {[testenv]commands}
46    python -m robot.run --argumentfile {env:ARG_FILE} {posargs}
47
48
49[testenv:firestone]
50deps     = {[testenv]deps}
51setenv   = {[testenv]setenv}
52    OPENBMC_MODEL=./data/Firestone.py
53commands =
54    {[testenv]commands}
55    python -m robot.run --argumentfile {env:ARG_FILE} {posargs}
56
57
58[testenv:garrison]
59deps     = {[testenv]deps}
60setenv   = {[testenv]setenv}
61    OPENBMC_MODEL=./data/Garrison.py
62commands =
63    {[testenv]commands}
64    python -m robot.run --argumentfile {env:ARG_FILE} {posargs}
65
66
67[testenv:qemu]
68deps     = {[testenv]deps}
69setenv   = {[testenv]setenv}
70    OPENBMC_MODEL=./data/Palmetto.py
71commands =
72    {[testenv]commands}
73    python -m robot.run --argumentfile {env:ARG_FILE} {posargs}
74
75
76[testenv:witherspoon]
77deps     = {[testenv]deps}
78setenv   = {[testenv]setenv}
79    OPENBMC_MODEL=./data/Witherspoon.py
80commands =
81    {[testenv]commands}
82    python -m robot.run --argumentfile {env:ARG_FILE} {posargs}
83
84[testenv:romulus]
85deps     = {[testenv]deps}
86setenv   = {[testenv]setenv}
87    OPENBMC_MODEL=./data/Romulus.py
88commands =
89    {[testenv]commands}
90    python -m robot.run --argumentfile {env:ARG_FILE} {posargs}
91