Tests: skip OSL render tests in build without OSL
Differential Revision: https://developer.blender.org/D9990
This commit is contained in:
parent
4e90266fd8
commit
74f6b81c12
|
@ -651,6 +651,9 @@ if(WITH_CYCLES OR WITH_OPENGL_RENDER_TESTS)
|
|||
|
||||
# Cycles
|
||||
if(WITH_CYCLES)
|
||||
if(NOT WITH_CYCLES_OSL)
|
||||
set(_cycles_blacklist OSL)
|
||||
endif()
|
||||
foreach(_cycles_device ${CYCLES_TEST_DEVICES})
|
||||
string(TOLOWER "${_cycles_device}" _cycles_device_lower)
|
||||
set(_cycles_render_tests bake;${render_tests};osl)
|
||||
|
@ -664,6 +667,7 @@ if(WITH_CYCLES OR WITH_OPENGL_RENDER_TESTS)
|
|||
-idiff "${OPENIMAGEIO_IDIFF}"
|
||||
-outdir "${TEST_OUT_DIR}/cycles"
|
||||
-device ${_cycles_device}
|
||||
-blacklist ${_cycles_blacklist}
|
||||
)
|
||||
endforeach()
|
||||
endforeach()
|
||||
|
|
|
@ -98,6 +98,7 @@ def create_argparse():
|
|||
parser.add_argument("-outdir", nargs=1)
|
||||
parser.add_argument("-idiff", nargs=1)
|
||||
parser.add_argument("-device", nargs=1)
|
||||
parser.add_argument("-blacklist", nargs="*")
|
||||
return parser
|
||||
|
||||
|
||||
|
@ -114,6 +115,7 @@ def main():
|
|||
blacklist = []
|
||||
if device != 'CPU':
|
||||
blacklist += BLACKLIST_GPU
|
||||
if device != 'CPU' or 'OSL' in args.blacklist:
|
||||
blacklist += BLACKLIST_OSL
|
||||
if device == 'OPTIX':
|
||||
blacklist += BLACKLIST_OPTIX
|
||||
|
|
Loading…
Reference in New Issue