]]>
Tests: speed up render tests by running multiple in the same processBrecht Van Lommel <brechtvanlommel@gmail.com>Fri, 10 May 2019 21:00:35 +0000https://git.blender.org/gitweb/gitweb.cgi/blender.git/commitdiff/6f516fcc631c177a1c9f62b3a22e0c4e0e9713d4https://git.blender.org/gitweb/gitweb.cgi/blender.git/commitdiff/6f516fcc631c177a1c9f62b3a22e0c4e0e9713d4
Tests: speed up render tests by running multiple in the same process
Tests: speed up render tests by running multiple in the same process
Blender startup time and shader compilation is a big factor when running
hundreds of tests, so now all renders in the same ctest run in the same
process.
This was previously reverted due to skipping other tests when one test
crashed. Now if a test crashes, Blender is re-run with the remaining
tests so we get results from them still.

]]>
Revert "Tests: speed up render tests by running multiple in the same process"Brecht Van Lommel <brechtvanlommel@gmail.com>Thu, 16 May 2019 13:48:30 +0000https://git.blender.org/gitweb/gitweb.cgi/blender.git/commitdiff/3b5126038785ef2333627fad07e498d0eb718ac8https://git.blender.org/gitweb/gitweb.cgi/blender.git/commitdiff/3b5126038785ef2333627fad07e498d0eb718ac8
Revert "Tests: speed up render tests by running multiple in the same process"
Revert "Tests: speed up render tests by running multiple in the same process"
This makes finding the crashing tests harder, reverting until there is a
better solution.
This reverts commit 93901e7f0a05ba471f3b4c0201500d9dfcd68c2c.

]]>
Tests: speed up render tests by running multiple in the same processBrecht Van Lommel <brechtvanlommel@gmail.com>Fri, 10 May 2019 21:00:35 +0000https://git.blender.org/gitweb/gitweb.cgi/blender.git/commitdiff/93901e7f0a05ba471f3b4c0201500d9dfcd68c2chttps://git.blender.org/gitweb/gitweb.cgi/blender.git/commitdiff/93901e7f0a05ba471f3b4c0201500d9dfcd68c2c
Tests: speed up render tests by running multiple in the same process
Tests: speed up render tests by running multiple in the same process
Blender startup time and shader compilation is a big factor when running
hundreds of tests, so now all renders in the same ctest run in the same
process. If a test crashes, the remaining tests in the same category will
be marked as skipped.
Benchmarked on a quad core with ctest -j8.
cycles: 118.1s -> 94.3s
eevee: 66.2s -> 29.2s
workbench: 31.7s -> 8.6s

]]>
Cycles/Eevee tests: add compare.html to see difference between the engines.Brecht Van Lommel <brechtvanlommel@gmail.com>Fri, 18 May 2018 15:52:46 +0000https://git.blender.org/gitweb/gitweb.cgi/blender.git/commitdiff/ffaf55be94dc2c16de944ffd5f7803b0caf6671dhttps://git.blender.org/gitweb/gitweb.cgi/blender.git/commitdiff/ffaf55be94dc2c16de944ffd5f7803b0caf6671d
Cycles/Eevee tests: add compare.html to see difference between the engines.
Cycles/Eevee tests: add compare.html to see difference between the engines.