Я хочу специально запустить определенный раздел tox, который затем автоматически определяет платформу c. Пример фрагмента кода ниже отлично работает, если я просто запустил tox -e ALL
. Тогда условие платформы красиво выделяет правильную платформу.
Однако я хочу указать только и запустить специальный раздел c, например, что-то вроде tox -e other
(не tox -e other-win, other-linux
), а затем имеет tox
автоматический выбор соответствующей платформы (или любого другого) условия.
Я не знаю, возможен ли этот способ настройки условий в tox
, или если я что-то упустил.
[tox]
skipsdist = true
[testenv:systest-{win, linux}]
platform =
linux: linux
win: win|msys
whitelist_externals =
win: cmd
linux: sh
commands =
win: cmd /r echo {env:OS}
linux: sh -c echo {env:OS}
[testenv:other-{win, linux}]
platform =
linux: linux
win: win|msys
whitelist_externals =
win: cmd
linux: sh
commands =
win: cmd /r echo {env:OS}
linux: sh -c echo {env:OS}