summaryrefslogtreecommitdiff
path: root/testing/tools/run_pixel_tests.py
diff options
context:
space:
mode:
authorLei Zhang <thestig@chromium.org>2015-09-09 13:05:42 -0700
committerLei Zhang <thestig@chromium.org>2015-09-09 13:05:42 -0700
commit77aaf96a165272ab52916c04b5ec69e4f2fd13de (patch)
tree13780e258aaacc1dd55784d16cc16d5557866d90 /testing/tools/run_pixel_tests.py
parent396e872d872b760813036b7e7dd8bb68a8b61598 (diff)
downloadpdfium-77aaf96a165272ab52916c04b5ec69e4f2fd13de.tar.xz
Merge to XFA: Remove existing generated images before running a test.
TBR=tsepez@chromium.org Review URL: https://codereview.chromium.org/1314443007 . (cherry picked from commit 8ead9036aab18d45498e310866210dfff20da188) Review URL: https://codereview.chromium.org/1331643004 .
Diffstat (limited to 'testing/tools/run_pixel_tests.py')
-rwxr-xr-xtesting/tools/run_pixel_tests.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/testing/tools/run_pixel_tests.py b/testing/tools/run_pixel_tests.py
index 98e8916cc0..c65a67aa17 100755
--- a/testing/tools/run_pixel_tests.py
+++ b/testing/tools/run_pixel_tests.py
@@ -24,6 +24,14 @@ def generate_and_test(input_filename, source_dir, working_dir,
input_root, _ = os.path.splitext(input_filename)
input_path = os.path.join(source_dir, input_root + '.in')
pdf_path = os.path.join(working_dir, input_root + '.pdf')
+
+ # Remove any existing generated images from previous runs.
+ actual_images = image_differ.GetActualFiles(
+ input_filename, source_dir, working_dir)
+ for image in actual_images:
+ if os.path.exists(image):
+ os.remove(image)
+
try:
sys.stdout.flush()
subprocess.check_call(
@@ -37,6 +45,7 @@ def generate_and_test(input_filename, source_dir, working_dir,
return False
return True
+
def main():
parser = optparse.OptionParser()
parser.add_option('--build-dir', default=os.path.join('out', 'Debug'),
@@ -77,5 +86,6 @@ def main():
return 1
return 0
+
if __name__ == '__main__':
sys.exit(main())