[Bf-blender-cvs] [86b94700377] master: Tests: reorder render tests so cycles/eevee/workbench are not interleaved

Brecht Van Lommel noreply at git.blender.org
Fri Aug 30 18:04:21 CEST 2019


Commit: 86b947003777232b4ae3e57792e3b4316ca7995e
Author: Brecht Van Lommel
Date:   Fri Aug 30 17:50:01 2019 +0200
Branches: master
https://developer.blender.org/rB86b947003777232b4ae3e57792e3b4316ca7995e

Tests: reorder render tests so cycles/eevee/workbench are not interleaved

===================================================================

M	tests/python/CMakeLists.txt

===================================================================

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()



More information about the Bf-blender-cvs mailing list