summaryrefslogtreecommitdiffstats
path: root/webkit/tools/layout_tests/run_webkit_tests.py
diff options
context:
space:
mode:
authoragl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2008-12-05 20:14:20 +0000
committeragl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2008-12-05 20:14:20 +0000
commitd8b258c5e97adbc8e73dd73b319d1cdacb4c15d7 (patch)
tree2e231f5f9b065898111a36b76e7bfab5d6e49b35 /webkit/tools/layout_tests/run_webkit_tests.py
parente1a6d0a8acf8c1b93d97f8fb22740bfee4ee7cda (diff)
downloadchromium_src-d8b258c5e97adbc8e73dd73b319d1cdacb4c15d7.zip
chromium_src-d8b258c5e97adbc8e73dd73b319d1cdacb4c15d7.tar.gz
chromium_src-d8b258c5e97adbc8e73dd73b319d1cdacb4c15d7.tar.bz2
Add fuzzy image matching tool for Linux pixel tests
Review URL: http://codereview.chromium.org/13159 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6444 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/tools/layout_tests/run_webkit_tests.py')
-rwxr-xr-xwebkit/tools/layout_tests/run_webkit_tests.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/webkit/tools/layout_tests/run_webkit_tests.py b/webkit/tools/layout_tests/run_webkit_tests.py
index 9f320bc..5672133 100755
--- a/webkit/tools/layout_tests/run_webkit_tests.py
+++ b/webkit/tools/layout_tests/run_webkit_tests.py
@@ -39,6 +39,7 @@ from layout_package import http_server
from layout_package import path_utils
from layout_package import test_failures
from layout_package import test_shell_thread
+from test_types import fuzzy_image_diff
from test_types import image_diff
from test_types import test_type_base
from test_types import text_diff
@@ -597,6 +598,8 @@ def main(options, args):
test_runner.AddTestType(simplified_text_diff.SimplifiedTextDiff)
if not options.no_pixel_tests:
test_runner.AddTestType(image_diff.ImageDiff)
+ if options.fuzzy_pixel_tests:
+ test_runner.AddTestType(fuzzy_image_diff.FuzzyImageDiff)
has_new_failures = test_runner.Run()
logging.info("Exit status: %d" % has_new_failures)
sys.exit(has_new_failures)
@@ -606,6 +609,10 @@ if '__main__' == __name__:
option_parser.add_option("", "--no-pixel-tests", action="store_true",
default=False,
help="disable pixel-to-pixel PNG comparisons")
+ option_parser.add_option("", "--fuzzy-pixel-tests", action="store_true",
+ default=False,
+ help="Also use fuzzy matching to compare pixel test "
+ "outputs.")
option_parser.add_option("", "--results-directory",
default="layout-test-results",
help="Output results directory source dir,"