Запустить установку в подпроцессе, созданном xdist

Мне нужно выполнить некоторые настройки (например, создание сокета) внутри каждого из процессов, созданных xdist, до того, как процессы начнут выполнять тесты. Я посмотрел на хуки, предоставляемые xdist, но оба pytest_configure_node() а также pytest_testnodeready() кажется, выполняются основным процессом вместо подпроцессов. Есть ли способ сделать это? Благодарю.

1 ответ

Решение

pytest_configure(config) крюк также выполнен на рабах

просто проверка есть config.slaveinput

я помню, есть несколько примеров в встроенном плагине junitxml

изменить: ссылка на код: https://github.com/pytest-dev/pytest/blob/master/_pytest/junitxml.py

Другие вопросы по тегам