Я хочу написать pytest
ловушку окончания сеанса sh, которая будет знать, активирован ли плагин xdist (например, если опция -n
была передана). Есть ли официальный / стабильный способ сделать это? Я нашел способ определить, является ли это рабочий xdist, но не устранить неоднозначность между мастером xdist и «основным» процессом pytest, когда xdist деактивирован.
def pytest_sessionfinish(session):
try:
pytest_worker_id = session.config.slaveinput['slaveid']
except AttributeError:
# TODO disambiguate: are we the xdist master node or the "main" pytest node with xdist deactivated?
...
Примечание: это избавление от попытка / кроме этого conftest.py пример
Заранее спасибо! С уважением