Cycles: add denoising tests, keep new image even if no reference exists.

This commit is contained in:
Brecht Van Lommel 2017-08-11 00:38:39 +02:00
parent 267e75158a
commit 977e7b68cb
2 changed files with 9 additions and 6 deletions

View File

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

View File

@ -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