| Index: Tools/Scripts/webkitpy/layout_tests/port/test.py
|
| diff --git a/Tools/Scripts/webkitpy/layout_tests/port/test.py b/Tools/Scripts/webkitpy/layout_tests/port/test.py
|
| index b4ec02ff8839e492dd4a2a60a4a98a792cf15d58..c66c400b1bbb701e809fef6c0392fcae4fe74055 100644
|
| --- a/Tools/Scripts/webkitpy/layout_tests/port/test.py
|
| +++ b/Tools/Scripts/webkitpy/layout_tests/port/test.py
|
| @@ -53,6 +53,7 @@ class TestInstance(object):
|
| self.timeout = False
|
| self.is_reftest = False
|
| self.device_failure = False
|
| + self.leak = False
|
|
|
| # The values of each field are treated as raw byte strings. They
|
| # will be converted to unicode strings where appropriate using
|
| @@ -102,11 +103,11 @@ class TestList(object):
|
| #
|
| # These numbers may need to be updated whenever we add or delete tests. This includes virtual tests.
|
| #
|
| -TOTAL_TESTS = 114
|
| -TOTAL_SKIPS = 29
|
| +TOTAL_TESTS = 117
|
| +TOTAL_SKIPS = 30
|
|
|
| UNEXPECTED_PASSES = 1
|
| -UNEXPECTED_FAILURES = 25
|
| +UNEXPECTED_FAILURES = 26
|
|
|
| def unit_test_list():
|
| tests = TestList()
|
| @@ -114,6 +115,7 @@ def unit_test_list():
|
| tests.add('failures/expected/exception.html', exception=True)
|
| tests.add('failures/expected/device_failure.html', device_failure=True)
|
| tests.add('failures/expected/timeout.html', timeout=True)
|
| + tests.add('failures/expected/leak.html', leak=True)
|
| tests.add('failures/expected/missing_text.html', expected_text=None)
|
| tests.add('failures/expected/needsrebaseline.html', actual_text='needsrebaseline text')
|
| tests.add('failures/expected/needsmanualrebaseline.html', actual_text='needsmanualrebaseline text')
|
| @@ -185,6 +187,7 @@ layer at (0,0) size 800x34
|
| tests.add('failures/unexpected/text.html', actual_text='text_fail-txt')
|
| tests.add('failures/unexpected/text_then_crash.html')
|
| tests.add('failures/unexpected/timeout.html', timeout=True)
|
| + tests.add('failures/unexpected/leak.html', leak=True)
|
| tests.add('http/tests/passes/text.html')
|
| tests.add('http/tests/passes/image.html')
|
| tests.add('http/tests/ssl/text.html')
|
| @@ -314,6 +317,7 @@ Bug(test) failures/expected/timeout.html [ Timeout ]
|
| Bug(test) failures/expected/keyboard.html [ WontFix ]
|
| Bug(test) failures/expected/exception.html [ WontFix ]
|
| Bug(test) failures/expected/device_failure.html [ WontFix ]
|
| +Bug(test) failures/expected/leak.html [ Leak ]
|
| Bug(test) failures/unexpected/pass.html [ Failure ]
|
| Bug(test) passes/skipped/skip.html [ Skip ]
|
| Bug(test) passes/text.html [ Pass ]
|
| @@ -657,7 +661,8 @@ class TestDriver(Driver):
|
| return DriverOutput(actual_text, image, test.actual_checksum, audio,
|
| crash=(crash or web_process_crash), crashed_process_name=crashed_process_name,
|
| crashed_pid=crashed_pid, crash_log=crash_log,
|
| - test_time=time.time() - start_time, timeout=test.timeout, error=test.error, pid=self.pid)
|
| + test_time=time.time() - start_time, timeout=test.timeout, error=test.error, pid=self.pid,
|
| + leak=test.leak)
|
|
|
| def stop(self):
|
| self.started = False
|
|
|