Запустить установку в подпроцессе, созданном 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