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 <nicoddemus@gmail.com> wrote:
Have you tried using pytest-xdist?
Cheers,
On Sat, Dec 6, 2014 at 4:26 PM, Goncalo Morgado <goncalo.magno@gmail.com> 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 pytest-dev@python.org https://mail.python.org/mailman/listinfo/pytest-dev