def is_valid(self): self.set_current_screenshot() if self.set_new_base: self.set_base_screenshot() image_diff_result = process_image_diff(self.diff_screenshot_path, self.base_screenshot_path, self.current_screenshot_path) if image_diff_result == 0: return True else: return False
def is_valid(self): self.set_current_screenshot() if self.set_new_base: self.set_base_screenshot() image_diff_result = process_image_diff( self.diff_screenshot_path, self.base_screenshot_path, self.current_screenshot_path ) if image_diff_result == 0: return True else: return False
def _get_pdiff(example, diff): test_png, ref_png, diff_png = get_example_pngs(example, diff) info("generated image: " + test_png) retrieved_reference_image = _get_reference_image_from_s3(example, diff) if retrieved_reference_image: ref_png_path = dirname(ref_png) if not exists(ref_png_path): os.makedirs(ref_png_path) with open(ref_png, "wb") as f: f.write(retrieved_reference_image) info("saved reference: " + ref_png) code = process_image_diff(diff_png, test_png, ref_png) if code != 0: warn("generated and reference images differ") warn("diff: " + diff_png) else: ok("generated and reference images match")