diff options
-rw-r--r-- | tests/python/CMakeLists.txt | 36 |
1 files changed, 28 insertions, 8 deletions
diff --git a/tests/python/CMakeLists.txt b/tests/python/CMakeLists.txt index 92d46eb8d80..1927223cf32 100644 --- a/tests/python/CMakeLists.txt +++ b/tests/python/CMakeLists.txt @@ -630,14 +630,16 @@ endif() if(WITH_CYCLES OR WITH_OPENGL_RENDER_TESTS) if(NOT OPENIMAGEIO_IDIFF) - MESSAGE(STATUS "Disabling render tests because OIIO idiff does not exist") + MESSAGE(STATUS "Disabling Cycles tests because OIIO idiff does not exist") elseif(NOT EXISTS "${TEST_SRC_DIR}/render/shader") - MESSAGE(STATUS "Disabling render tests because tests folder does not exist at ${TEST_SRC_DIR}") + MESSAGE(STATUS "Disabling Cycles tests because tests folder does not exist at ${TEST_SRC_DIR}") + elseif(NOT WITH_COMPOSITOR) + MESSAGE(STATUS "Disabling Cycles tests because WITH_COMPOSITOR is disabled") + elseif(NOT WITH_OPENCOLORIO) + MESSAGE(STATUS "Disabling Cycles tests because WITH_OPENCOLORIO is disabled") else() set(render_tests bsdf - denoise - displacement hair image_colorspace image_data_types @@ -646,20 +648,38 @@ if(WITH_CYCLES OR WITH_OPENGL_RENDER_TESTS) integrator light mesh - motion_blur - openvdb - render_layer - reports shader shadow_catcher sss volume ) + if(WITH_OPENSUBDIV) + list(APPEND render_tests displacement) + endif() + + if(WITH_FREESTYLE) + list(APPEND render_tests render_layer) + endif() + + if(WITH_MOD_FLUID) + list(APPEND render_tests motion_blur reports) + endif() + + if(WITH_OPENVDB) + list(APPEND render_tests openvdb) + endif() + + if(WITH_OPENIMAGEDENOISE) + list(APPEND render_tests denoise) + endif() + if(WITH_OPENGL_RENDER_TESTS) list(APPEND render_tests grease_pencil) endif() + list(SORT render_tests) + # Cycles if(WITH_CYCLES) if(NOT WITH_CYCLES_OSL) |