summaryrefslogtreecommitdiffstats
path: root/WebKitTools/Scripts/webkitpy/layout_tests/layout_package/test_failures.py
diff options
context:
space:
mode:
authorSteve Block <steveblock@google.com>2010-04-27 16:31:00 +0100
committerSteve Block <steveblock@google.com>2010-05-11 14:42:12 +0100
commitdcc8cf2e65d1aa555cce12431a16547e66b469ee (patch)
tree92a8d65cd5383bca9749f5327fb5e440563926e6 /WebKitTools/Scripts/webkitpy/layout_tests/layout_package/test_failures.py
parentccac38a6b48843126402088a309597e682f40fe6 (diff)
downloadexternal_webkit-dcc8cf2e65d1aa555cce12431a16547e66b469ee.zip
external_webkit-dcc8cf2e65d1aa555cce12431a16547e66b469ee.tar.gz
external_webkit-dcc8cf2e65d1aa555cce12431a16547e66b469ee.tar.bz2
Merge webkit.org at r58033 : Initial merge by git
Change-Id: If006c38561af287c50cd578d251629b51e4d8cd1
Diffstat (limited to 'WebKitTools/Scripts/webkitpy/layout_tests/layout_package/test_failures.py')
-rw-r--r--WebKitTools/Scripts/webkitpy/layout_tests/layout_package/test_failures.py20
1 files changed, 13 insertions, 7 deletions
diff --git a/WebKitTools/Scripts/webkitpy/layout_tests/layout_package/test_failures.py b/WebKitTools/Scripts/webkitpy/layout_tests/layout_package/test_failures.py
index 56d7b5a..60bdbca 100644
--- a/WebKitTools/Scripts/webkitpy/layout_tests/layout_package/test_failures.py
+++ b/WebKitTools/Scripts/webkitpy/layout_tests/layout_package/test_failures.py
@@ -79,8 +79,8 @@ class TestFailure(object):
"""Returns an HTML string to be included on the results.html page."""
raise NotImplemented
- def should_kill_test_shell(self):
- """Returns True if we should kill the test shell before the next
+ def should_kill_dump_render_tree(self):
+ """Returns True if we should kill DumpRenderTree before the next
test."""
return False
@@ -110,7 +110,7 @@ class FailureWithType(TestFailure):
def __init__(self, test_type):
TestFailure.__init__(self)
- # TODO(ojan): This class no longer needs to know the test_type.
+ # FIXME: This class no longer needs to know the test_type.
self._test_type = test_type
# Filename suffixes used by ResultHtmlOutput.
@@ -127,6 +127,9 @@ class FailureWithType(TestFailure):
single item is the [actual] filename suffix.
If out_names is empty, returns the empty string.
"""
+ # FIXME: Seems like a bad idea to separate the display name data
+ # from the path data by hard-coding the display name here
+ # and passing in the path information via out_names.
links = ['']
uris = [self.relative_output_filename(filename, fn) for
fn in out_names]
@@ -138,6 +141,8 @@ class FailureWithType(TestFailure):
links.append("<a href='%s'>diff</a>" % uris[2])
if len(uris) > 3:
links.append("<a href='%s'>wdiff</a>" % uris[3])
+ if len(uris) > 4:
+ links.append("<a href='%s'>pretty diff</a>" % uris[4])
return ' '.join(links)
def result_html_output(self, filename):
@@ -145,7 +150,7 @@ class FailureWithType(TestFailure):
class FailureTimeout(TestFailure):
- """Test timed out. We also want to restart the test shell if this
+ """Test timed out. We also want to restart DumpRenderTree if this
happens."""
@staticmethod
@@ -155,7 +160,7 @@ class FailureTimeout(TestFailure):
def result_html_output(self, filename):
return "<strong>%s</strong>" % self.message()
- def should_kill_test_shell(self):
+ def should_kill_dump_render_tree(self):
return True
@@ -172,7 +177,7 @@ class FailureCrash(TestFailure):
return "<strong>%s</strong> <a href=%s>stack</a>" % (self.message(),
stack)
- def should_kill_test_shell(self):
+ def should_kill_dump_render_tree(self):
return True
@@ -192,9 +197,10 @@ class FailureMissingResult(FailureWithType):
class FailureTextMismatch(FailureWithType):
"""Text diff output failed."""
# Filename suffixes used by ResultHtmlOutput.
+ # FIXME: Why don't we use the constants from TestTypeBase here?
OUT_FILENAMES = ["-actual.txt", "-expected.txt", "-diff.txt"]
OUT_FILENAMES_WDIFF = ["-actual.txt", "-expected.txt", "-diff.txt",
- "-wdiff.html"]
+ "-wdiff.html", "-pretty-diff.html"]
def __init__(self, test_type, has_wdiff):
FailureWithType.__init__(self, test_type)