Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-05-16Revert "Tests: speed up render tests by running multiple in the same process"Brecht Van Lommel
This makes finding the crashing tests harder, reverting until there is a better solution. This reverts commit 93901e7f0a05ba471f3b4c0201500d9dfcd68c2c.
2019-05-11Tests: speed up render tests by running multiple in the same processBrecht Van Lommel
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
2019-05-06Tests: add Eevee reference images, and add workbench testsBrecht Van Lommel
Being able to compare Eevee reference images is useful for refactoring I'm working on so might as well add them now, even if we can still improve them. Workbench tests are just rendering the same files as Cycles and Eevee. This doesn't really tests many workbench settings until we add tests specifically for them, but does cover how it it handles the different object types.
2019-02-11Merge branch 'blender2.7'Brecht Van Lommel
2019-02-11Cycles: add animation denoising test, fix operator to work with single frames.Brecht Van Lommel
2018-05-18Cycles/Eevee tests: add compare.html to see difference between the engines.Brecht Van Lommel
2018-05-18Eevee: add regression tests.Brecht Van Lommel
This adds Eevee render tests using the Cycles files. Currently it must be enabled by setting WITH_OPENGL_RENDER_TESTS=ON. Once we have reference images we can enable it by default. Some of the Cycles and Eevee tests are also currently broken due to modifier and particle changes. Differential Revision: https://developer.blender.org/D3182
2018-02-16Tests: split off render report test code from Cycles tests.Brecht Van Lommel
This renames test environment variables from CYCLESTEST_* to BLENDER_TEST_*. Differential Revision: https://developer.blender.org/D3064
2017-10-11Cycles tests: Don't proint braces for empty statusSergey Sharybin
2017-09-20Fix Cycles test report not closing files properly.Brecht Van Lommel
2017-09-12Cycles tests: Add baking features testsSergey Sharybin
2017-09-12Cycles tests: add environment variable to update references renders.Brecht Van Lommel
This will copy new renders over references renders: CYCLESTEST_UPDATE=1 ctest -R cycles
2017-08-26[cycles/ctest] fix failing tests when output folder doesn't exist yet.Ray Molenkamp
2017-08-19Cycles tests: pass Blender custom arguments from CYCLESTEST_ARGS.Brecht Van Lommel
This is useful for testing with different devices, split kernel, OSL, impact of integrator settings, etc.
2017-08-18Cycles tests: make page less wide, use relative URLs for serving through http.Brecht Van Lommel
2017-08-11Cycles tests: Draw images on top of checkerboardSergey Sharybin
This way it's easier to see alpha-channel only images, such as shadow catcher images on transparent film.
2017-08-11Cycles: add denoising tests, keep new image even if no reference exists.Brecht Van Lommel
2017-08-07Cycles: add HTML report to inspect failed test images.Brecht Van Lommel
Shows new, reference and diff renders, with mouse hover to flip between new and ref for easy comparison. This generates a report.html in build_dir/tests/cycles, stored along with the new and diff images. Differential Revision: https://developer.blender.org/D2770
2017-02-10CTests: Initial work to cover Cycles nodes with OpenGL testsSergey Sharybin
Works similar to regular Cycles tests, just does OpenGL render to get output image. Seems to work fine with the only funny effect: Blender window will pop up for each of the tests. This is current limitation of our OpenGL context. Might be changed in the future.
2017-02-01Cycles tests: Allow python auto-execSergey Sharybin
2017-01-12Cycles tests: Rework output messagesSergey Sharybin
Made them closer to how GTest shows the output, so reading test logs is easier now (at least feels more uniform). Additionally now we know how much time tests are taking so can tweak samples/resolution to reduce render time of slow tests. It is now also possible to enable colored messages using magic CYCLESTEST_COLOR environment variable. This makes it even easier to visually grep failed/passed tests using `ctest -R cycles -V`.
2016-09-11Fix undefined variable on errors in Cycles ctests.Dmitry Dygalo
Reviewed By: brecht Differential Revision: https://developer.blender.org/D2201
2016-07-29Fix Cycles OSL hair BSDF inconsistencies with SVM.Brecht Van Lommel
2016-07-29Fix Cycles ctests not always deleting fail.png files on success.Brecht Van Lommel
2016-07-06Cycles tests: Don't create fail file on idiff warningSergey Sharybin
2016-06-19Cycles tests: raise failure threshold, copy failed image for comparison.Brecht Van Lommel
2015-02-02Add extra Cycles regression testsSergey Sharybin
This new tests are aimed to issues/regressions reported to the tracker.
2015-01-30Corrections to Cycles ctestsSergey Sharybin
- Apply VERBOSE to idiff result as well - Don't treat verification failed error as unknown
2015-01-23Revert "New cycles tests require buildbot to checkout tests of have test ↵Sergey Sharybin
succeed if we test 0 files." This reverts commit d390e24c49ba8543b56948402622563cae6e860f. Forcing tests to success is really bad idea. It'll only lead to cases when you see PASSED and will think everything is OK. Long story short: never force tests to pass!
2015-01-23New cycles tests require buildbot to checkout tests of have test succeed if ↵Martijn Berger
we test 0 files.
2015-01-22CTests: Add render tests for CyclesSergey Sharybin
The idea is to use the set of really small images from the lib folder and run Cycles render on them comparing render output to reference images in the tests repository. For sure same thing could become more generic for BI or Freestyle render engines. Thanks Campbell for review and code tweaks!