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
path: root/tests
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2019-08-30 18:50:01 +0300
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2019-08-30 19:01:50 +0300
commit86b947003777232b4ae3e57792e3b4316ca7995e (patch)
tree7e3a5ad44c33efaa887364b2c23725c2edd0793d /tests
parent718747c5895067c261a3fc11e9918fc1a8f1d385 (diff)
Tests: reorder render tests so cycles/eevee/workbench are not interleaved
Diffstat (limited to 'tests')
-rw-r--r--tests/python/CMakeLists.txt76
1 files changed, 42 insertions, 34 deletions
diff --git a/tests/python/CMakeLists.txt b/tests/python/CMakeLists.txt
index 4793010885e..ffd77486302 100644
--- a/tests/python/CMakeLists.txt
+++ b/tests/python/CMakeLists.txt
@@ -497,61 +497,69 @@ if(WITH_CYCLES OR WITH_OPENGL_RENDER_TESTS)
elseif(NOT EXISTS "${TEST_SRC_DIR}/render/shader")
MESSAGE(STATUS "Disabling render tests because tests folder does not exist at ${TEST_SRC_DIR}")
else()
- macro(add_cycles_render_test subject)
- if(WITH_CYCLES)
+ set(render_tests
+ bsdf
+ denoise
+ denoise_animation
+ displacement
+ hair
+ image_colorspace
+ image_data_types
+ image_mapping
+ image_texture_limit
+ integrator
+ light
+ mesh
+ motion_blur
+ render_layer
+ reports
+ shader
+ shadow_catcher
+ sss
+ volume
+ )
+
+ if(WITH_OPENGL_RENDER_TESTS)
+ list(APPEND render_tests grease_pencil)
+ endif()
+
+ if(WITH_CYCLES)
+ foreach(render_test bake;${render_tests})
+ message(STATUS ${render_test})
add_python_test(
- cycles_${subject}
+ cycles_${render_test}
${CMAKE_CURRENT_LIST_DIR}/cycles_render_tests.py
-blender "$<TARGET_FILE:blender>"
- -testdir "${TEST_SRC_DIR}/render/${subject}"
+ -testdir "${TEST_SRC_DIR}/render/${render_test}"
-idiff "${OPENIMAGEIO_IDIFF}"
-outdir "${TEST_OUT_DIR}/cycles"
)
- endif()
+ endforeach()
+ endif()
- if(WITH_OPENGL_RENDER_TESTS AND (NOT ${subject} MATCHES "bake"))
+ if(WITH_OPENGL_RENDER_TESTS)
+ foreach(render_test ${render_tests})
add_python_test(
- eevee_${subject}_test
+ eevee_${render_test}_test
${CMAKE_CURRENT_LIST_DIR}/eevee_render_tests.py
-blender "$<TARGET_FILE:blender>"
- -testdir "${TEST_SRC_DIR}/render/${subject}"
+ -testdir "${TEST_SRC_DIR}/render/${render_test}"
-idiff "${OPENIMAGEIO_IDIFF}"
-outdir "${TEST_OUT_DIR}/eevee"
)
+ endforeach()
+ foreach(render_test ${render_tests})
add_python_test(
- workbench_${subject}_test
+ workbench_${render_test}_test
${CMAKE_CURRENT_LIST_DIR}/workbench_render_tests.py
-blender "$<TARGET_FILE:blender>"
- -testdir "${TEST_SRC_DIR}/render/${subject}"
+ -testdir "${TEST_SRC_DIR}/render/${render_test}"
-idiff "${OPENIMAGEIO_IDIFF}"
-outdir "${TEST_OUT_DIR}/workbench"
)
- endif()
- endmacro()
- add_cycles_render_test(bake)
- add_cycles_render_test(bsdf)
- add_cycles_render_test(denoise)
- add_cycles_render_test(denoise_animation)
- add_cycles_render_test(displacement)
- if(WITH_OPENGL_RENDER_TESTS)
- add_cycles_render_test(grease_pencil)
+ endforeach()
endif()
- add_cycles_render_test(hair)
- add_cycles_render_test(image_colorspace)
- add_cycles_render_test(image_data_types)
- add_cycles_render_test(image_mapping)
- add_cycles_render_test(image_texture_limit)
- add_cycles_render_test(integrator)
- add_cycles_render_test(light)
- add_cycles_render_test(mesh)
- add_cycles_render_test(motion_blur)
- add_cycles_render_test(render_layer)
- add_cycles_render_test(reports)
- add_cycles_render_test(shader)
- add_cycles_render_test(shadow_catcher)
- add_cycles_render_test(sss)
- add_cycles_render_test(volume)
endif()
endif()