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