pytest-xdist helped me to run different tests in multiple CPUs, for instance test_foo() and test_bar() would easily be run in two CPUs with pytest-xdist. The problem is when you have test_foobar(some_fixture), where some_fixture is parametrized with, let's say two parameters ["a", "b"], which will lead to two different test runs of test_foobar(). The challenge is to have these two test runs running in two CPUs.
Cheers Gonçalo On Sat, Dec 6, 2014 at 6:30 PM, Bruno Oliveira <[email protected]> wrote: > Have you tried using pytest-xdist? > > Cheers, > > On Sat, Dec 6, 2014 at 4:26 PM, Goncalo Morgado <[email protected]> > wrote: > >> >> Hi pytest community, >> >> I am not sure this is the right place to ask this, and I am sorry if it's >> not. >> I am trying to make use of multiple CPUs to run my tests, which I can for >> separately defined tests (different test_ functions for instance). *The >> challenge is to run tests, generated from one single test_ function which >> fixture it depends on is parametrized with multiple parameters, on multiple >> CPUs*. >> Currently I have this test that generates more than a thousand tests >> (because of the parametrized fixture it depends on) and ends up being very >> time consuming to run in one single CPU. >> >> Thanks for this great tool that is pytest! >> >> Cheers, >> Gonçalo >> >> >> >> _______________________________________________ >> pytest-dev mailing list >> [email protected] >> https://mail.python.org/mailman/listinfo/pytest-dev >> >> >
_______________________________________________ pytest-dev mailing list [email protected] https://mail.python.org/mailman/listinfo/pytest-dev
