def compare_image_lists(new_result, old_result, decimals):
fns = []
for i in range(2):
tmpfd, tmpname = tempfile.mkstemp(suffix='.png')
os.close(tmpfd)
fns.append(tmpname)
num_images = len(old_result)
assert(num_images > 0)
for i in range(num_images):
mpimg.imsave(fns[0], np.loads(zlib.decompress(old_result[i])))
mpimg.imsave(fns[1], np.loads(zlib.decompress(new_result[i])))
results = compare_images(fns[0], fns[1], 10**(-decimals))
if results is not None:
if os.environ.get("JENKINS_HOME") is not None:
tempfiles = [line.strip() for line in results.split('\n')
if line.endswith(".png")]
for fn in tempfiles:
sys.stderr.write("\n[[ATTACHMENT|{}]]".format(fn))
sys.stderr.write('\n')
assert_equal(results, None, results)
for fn in fns:
os.remove(fn)
评论列表
文章目录