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