On Sun 04 Nov 2018 at 02:47 +0100, Daniel Hahler wrote: > On 03.11.18 08:54, Craig de Stigter wrote: > > However, I note the excellent pytest-xdist plugin is good at > > spawning worker subprocesses and sending tests to them, and rather > > than re-invent the wheel I wondered if I could make my plugin depend > > on xdist, and /control/ the xdist workers (e.g. run one worker with > > all the tests; if it crashes, run a new worker with half the tests, > > etc). > > I do not think xdist is a good fit here, since you do not want to run > the tests distributed (like you correctly said).
xdist might not be such a bad fit. It has several ways of distributing the tests to processes: all tests to each process, distributed etc. It also already re-starts processes. So you might be able to write an xdist hook to chunk the tests in the way you like, re-running failed tests etc. I'm saying this all with last time having worked on xdist O(years) ago though, so hey. Cheers, Floris _______________________________________________ pytest-dev mailing list pytest-dev@python.org https://mail.python.org/mailman/listinfo/pytest-dev