在xdist创建的子进程中运行安装程序

时间:2016-04-28 18:19:59

标签: python pytest xdist

在进程开始运行测试之前,我需要在xdist创建的每个进程内执行一些设置(比如创建套接字)。我查看了xdist提供的hooks,但pytest_configure_node()pytest_testnodeready()似乎都是由主进程而不是子进程执行的。有没有办法做到这一点? 感谢。

1 个答案:

答案 0 :(得分:1)

pytest_configure(config)挂钩也在奴隶上执行

检查是否有config.slaveinput

我记得内置junitxml插件中有一些例子

修改链接到代码:https://github.com/pytest-dev/pytest/blob/master/_pytest/junitxml.py#L225