Я пытаюсь запустить команды условного bash в Tox.
Если пользователь передает 'stag' в скрипт, tox должен запустить одну команду curl;если они передают 'prod' в сценарий, он должен запустить другую команду curl.
[testenv]
ENV=$1
whitelist_externals=
/bin/bash
deps=
-rrequirements.txt
commands=
bash -ec 'curl https://this_is_just_sample_test.com'
pytest test/test.py
Когда я пытаюсь ввести условие для пакетной команды:
[testenv]
ENV=$1
whitelist_externals=
/bin/bash
deps=
-rrequirements.txt
commands=
bash -ec 'if [$1 == "stag"]; then curl https://this_is_just_sample_test.com fi'
pytest test/test.py
я получаю следующеесообщение об ошибке:
ОШИБКА: InvocationError для команды '/ bin / bash -ec if [$ 1 = "stag"];затем curl https://this_is_just_sample_test.com fi '(выход с кодом 2)