blender/tests/python
Brecht Van Lommel 3d2d58391a Tests: add OpenGL UI drawing tests.
This reuses the Cycles regression test code to also work for OpenGL UI drawing.
We launch Blender with a bunch of .blend files, take a screenshot and compare
it with a reference screenshot, and generate a HMTL report showing the failed
tests and their differences.

For Cycles we keep small reference renders to compare to in svn, but for OpenGL
developers currently have to generate the references manually. How to use:

* WITH_OPENGL_DRAW_TESTS=ON in CMake
* BLENDER_TEST_UPDATE=1 ctest -R opengl_draw
* .. make code changes ..
* ctest -R opengl_draw
* open build_dir/tests/opengl_draw/report.html

Differential Revision: https://developer.blender.org/D3064
2018-02-16 12:51:49 +01:00
..
modules Tests: add OpenGL UI drawing tests. 2018-02-16 12:51:49 +01:00
alembic_tests.py Alembic tests: make failures a bit easier to diagnose. 2017-06-19 17:55:51 +02:00
batch_import.py Tests: fix incorrect check for hidden dir 2017-08-23 15:36:39 +10:00
bl_alembic_import_test.py Added alpha channel check to Alembic unit test 2017-10-17 10:59:02 +02:00
bl_keymap_completeness.py Cleanup: indentation, long lines 2017-06-12 13:38:21 +10:00
bl_load_addons.py addon_utils default mismatch /w enable/disable 2015-06-14 05:14:43 +10:00
bl_load_py_modules.py Tests: fix incorrect check for hidden dir 2017-08-23 15:36:39 +10:00
bl_mesh_modifiers.py Remove non-bmesh case from test 2017-03-29 20:11:54 +11:00
bl_mesh_validate.py Move tests into tests/ top-level dir 2014-06-18 22:03:46 +10:00
bl_pyapi_bpy_path.py Add test scripts to ctest & rename 2015-09-24 20:52:58 +10:00
bl_pyapi_bpy_utils_units.py Tweak multi-units tests to match new precision handling in conversion from raw value to prety-printed one. 2017-08-01 16:43:40 +02:00
bl_pyapi_idprop_datablock.py Datablock ID Properties 2017-04-13 12:33:05 +03:00
bl_pyapi_idprop.py PyAPI: Fast buffer access to id property arrays 2017-04-10 21:12:02 +10:00
bl_pyapi_mathutils.py Tests: Compare vectors with epsilon 2017-04-07 18:28:38 +02:00
bl_rna_defaults.py Tests: improve RNA default reporting 2016-02-29 11:55:44 +11:00
bl_rna_manual_reference.py rename wiki -> manual 2015-06-08 11:34:07 +10:00
bl_rst_completeness.py Cleanup: don't use single sets for comparisons 2015-04-14 10:34:32 +10:00
bl_run_operators.py Tests: fix incorrect check for hidden dir 2017-08-23 15:36:39 +10:00
bl_test.py Move tests into tests/ top-level dir 2014-06-18 22:03:46 +10:00
CMakeLists.txt Tests: add OpenGL UI drawing tests. 2018-02-16 12:51:49 +01:00
cycles_render_tests.py Tests: split off render report test code from Cycles tests. 2018-02-16 12:51:49 +01:00
opengl_draw_tests.py Tests: add OpenGL UI drawing tests. 2018-02-16 12:51:49 +01:00
pep8.py Tests: replace os.system w/ subprocess.call 2018-01-26 12:23:15 +11:00
rna_array.py Cleanup: use static sets where possible 2014-09-18 17:45:31 +10:00
rna_info_dump.py Cleanup: indentation, long lines 2017-06-12 13:38:21 +10:00
rst_to_doctree_mini.py Cleanup: pep8 2016-02-01 00:47:10 +11:00