Cycles: add denoising tests, keep new image even if no reference exists.
This commit is contained in:
parent
267e75158a
commit
977e7b68cb
@ -534,6 +534,7 @@ if(WITH_CYCLES)
|
||||
if(WITH_OPENGL_TESTS)
|
||||
add_cycles_render_test(opengl)
|
||||
endif()
|
||||
add_cycles_render_test(denoise)
|
||||
add_cycles_render_test(displacement)
|
||||
add_cycles_render_test(image_data_types)
|
||||
add_cycles_render_test(image_mapping)
|
||||
|
@ -222,6 +222,14 @@ class Report:
|
||||
|
||||
def verify_output(report, filepath):
|
||||
ref_img, new_img, diff_img = test_get_images(filepath)
|
||||
|
||||
# copy new image
|
||||
if os.path.exists(new_img):
|
||||
os.remove(new_img)
|
||||
if os.path.exists(TEMP_FILE):
|
||||
shutil.copy(TEMP_FILE, new_img)
|
||||
|
||||
|
||||
if not os.path.exists(ref_img):
|
||||
return False
|
||||
|
||||
@ -256,12 +264,6 @@ def verify_output(report, filepath):
|
||||
if VERBOSE:
|
||||
print_message(e.output.decode("utf-8"))
|
||||
|
||||
# copy new image
|
||||
if os.path.exists(new_img):
|
||||
os.remove(new_img)
|
||||
if os.path.exists(TEMP_FILE):
|
||||
shutil.copy(TEMP_FILE, new_img)
|
||||
|
||||
return not failed
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user