-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
On CI, multi-versions tests should be executed in parallel #75
Comments
As a quick and dirty solution, could we also try running the integration tests with maxParallelForks > 1? |
We already do but I guess it doesn't help much as a build job on Travis CI only has 1 CPU with 2 cores. |
Please see these timings I have just posted... indeed the long-runnning docTest is multi-version and in parallel... still takes ages. #136 (comment) |
Using Travis CI's Matrix build, we can break out the build by Play version. The fix is in #147 , see the Travis CI build here See the .travis.yml changes for details. I didn't check if the individual builds are completely deduplicated, the per-build tasks might still be running non-parametrized tests with every build. |
Executing the full set of integration tests including all versions currently takes a long time (~30 mins). We should think about a way to run them in parallel. The multi-version test runner already offers a way to run these tests for a given version.
*MultiVersionIntegrationTest
. On CI run the taskintegrationTest
and provided a--test
filter + the system property that define the version.Use Travis CI's parallel execution feature. We already do this to run integration tests and documentation tests in parallel.
The text was updated successfully, but these errors were encountered: