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:palmetto]
32deps     = {[testenv]deps}
33setenv   = {[testenv]setenv}
34    OPENBMC_MODEL=./data/Palmetto.py
35commands =
36    {[testenv]commands}
37    python -m robot.run --argumentfile {env:ARG_FILE} {posargs}
38
39
40[testenv:qemu]
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:witherspoon]
50deps     = {[testenv]deps}
51setenv   = {[testenv]setenv}
52    OPENBMC_MODEL=./data/Witherspoon.py
53commands =
54    {[testenv]commands}
55    python -m robot.run --argumentfile {env:ARG_FILE} {posargs}
56
57[testenv:romulus]
58deps     = {[testenv]deps}
59setenv   = {[testenv]setenv}
60    OPENBMC_MODEL=./data/Romulus.py
61commands =
62    {[testenv]commands}
63    python -m robot.run --argumentfile {env:ARG_FILE} {posargs}
64