| Index: third_party/WebKit/LayoutTests/fast/harness/resources/results-test.js
|
| diff --git a/third_party/WebKit/LayoutTests/fast/harness/resources/results-test.js b/third_party/WebKit/LayoutTests/fast/harness/resources/results-test.js
|
| index 20e8541ec4ea1bbeb424599487067e8bddd803fd..2d06f3911d1fb6324fd7ae6770219ee2c73236cf 100644
|
| --- a/third_party/WebKit/LayoutTests/fast/harness/resources/results-test.js
|
| +++ b/third_party/WebKit/LayoutTests/fast/harness/resources/results-test.js
|
| @@ -27,7 +27,6 @@ function mockResults()
|
| "fixable": 0,
|
| "num_flaky": 0,
|
| "layout_tests_dir": "/WEBKITROOT",
|
| - "has_pretty_patch": false,
|
| "has_wdiff": false,
|
| "chromium_revision": 12345,
|
| "pixel_tests_enabled": true
|
| @@ -93,7 +92,7 @@ function runTest(results, assertions, opt_localStorageValue)
|
| } catch (e) {
|
| logFail("FAIL: uncaught exception " + e.toString());
|
| }
|
| -
|
| +
|
| try {
|
| assertions();
|
| } catch (e) {
|
| @@ -126,7 +125,7 @@ function runSingleRowTest(results, isExpected, textResults, imageResults)
|
| assertTrue(document.querySelector('tbody td:nth-child(4)').textContent == actual);
|
| assertTrue(document.querySelector('tbody td:nth-child(5)').textContent == expected);
|
| });
|
| -
|
| +
|
| }
|
|
|
| function runTests()
|
| @@ -176,14 +175,14 @@ function runTests()
|
| assertTrue(testLinks[0].textContent == 'foo/bar.html');
|
| assertTrue(testLinks[1].textContent == 'foo/bar1.html');
|
| assertTrue(testLinks[2].textContent == 'foo/bar2.html');
|
| -
|
| +
|
| assertTrue(!document.querySelector('#passes-table .expand-button'));
|
|
|
| var expectationTypes = document.querySelectorAll('#passes-table td:last-of-type');
|
| assertTrue(expectationTypes[0].textContent == 'TEXT');
|
| assertTrue(expectationTypes[1].textContent == 'CRASH');
|
| assertTrue(expectationTypes[2].textContent == 'IMAGE');
|
| -
|
| +
|
| assertTrue(document.getElementById('crash-tests-table'));
|
| assertTrue(document.getElementById('crash-tests-table').textContent.indexOf('crash log') != -1);
|
| assertTrue(document.getElementById('timeout-tests-table'));
|
| @@ -216,14 +215,14 @@ function runTests()
|
| var expandLinks = document.querySelectorAll('.expand-button-text');
|
| for (var i = 0; i < expandLinks.length; i++)
|
| assertTrue(isExpanded(expandLinks[i]));
|
| -
|
| +
|
| collapseAllExpectations();
|
| // Collapsed expectations stay in the dom, but are display:none.
|
| assertTrue(document.querySelectorAll('tbody tr').length == 8);
|
| var expandLinks = document.querySelectorAll('.expand-button-text');
|
| for (var i = 0; i < expandLinks.length; i++)
|
| assertTrue(isCollapsed(expandLinks[i]));
|
| -
|
| +
|
| expandExpectations(expandLinks[1]);
|
| assertTrue(isCollapsed(expandLinks[0]));
|
| assertTrue(isExpanded(expandLinks[1]));
|
| @@ -246,19 +245,19 @@ function runTests()
|
| assertTrue(visibleExpandLinks().length == 1);
|
| assertTrue(document.querySelectorAll('.results-row').length == 1);
|
| assertTrue(window.getComputedStyle(document.querySelectorAll('tbody')[0], null)['display'] == 'none');
|
| -
|
| +
|
| document.getElementById('show-expected-failures').checked = true;
|
| document.getElementById('show-expected-failures').onchange();
|
|
|
| assertTrue(visibleExpandLinks().length == 2);
|
| assertTrue(document.querySelectorAll('.results-row').length == 1);
|
| assertTrue(window.getComputedStyle(document.querySelectorAll('tbody')[0], null)['display'] != 'none');
|
| -
|
| +
|
| expandAllExpectations();
|
| assertTrue(document.querySelectorAll('.results-row').length == 2);
|
| assertTrue(window.getComputedStyle(document.querySelectorAll('tbody')[0], null)['display'] != 'none');
|
| });
|
| -
|
| +
|
| results = mockResults();
|
| results.tests['only-expected-fail.html'] = mockExpectation('TEXT', 'TEXT');
|
| runTest(results, function() {
|
| @@ -266,16 +265,16 @@ function runTests()
|
| });
|
|
|
| runDefaultSingleRowTest('bar-skip.html', 'TEXT', 'SKIP', true, '', '');
|
| - runDefaultSingleRowTest('bar-flaky-fail.html', 'PASS FAIL', 'TEXT', true, 'expected actual diff ', '');
|
| + runDefaultSingleRowTest('bar-flaky-fail.html', 'PASS FAIL', 'TEXT', true, 'expected actual diff pretty diff ', '');
|
| runDefaultSingleRowTest('bar-flaky-fail-unexpected.html', 'PASS TEXT', 'IMAGE', false, '', 'images diff ');
|
| runDefaultSingleRowTest('bar-audio.html', 'TEXT', 'AUDIO', false, 'expected audio actual audio ', '');
|
| runDefaultSingleRowTest('bar-image.html', 'TEXT', 'IMAGE', false, '', 'images diff ');
|
| - runDefaultSingleRowTest('bar-image-plus-text.html', 'TEXT', 'IMAGE+TEXT', false, 'expected actual diff ', 'images diff ');
|
| + runDefaultSingleRowTest('bar-image-plus-text.html', 'TEXT', 'IMAGE+TEXT', false, 'expected actual diff pretty diff ', 'images diff ');
|
|
|
| - // test the mapping for FAIL onto only ['TEXT', 'IMAGE+TEXT', 'AUDIO']
|
| - runDefaultSingleRowTest('bar-image.html', 'FAIL', 'IMAGE+TEXT', true, 'expected actual diff ', 'images diff ');
|
| + // Test the mapping for FAIL onto only ['IMAGE+TEXT', 'AUDIO', 'TEXT', 'IMAGE'].
|
| + runDefaultSingleRowTest('bar-image.html', 'FAIL', 'IMAGE+TEXT', true, 'expected actual diff pretty diff ', 'images diff ');
|
| runDefaultSingleRowTest('bar-image.html', 'FAIL', 'AUDIO', true, 'expected audio actual audio ', '');
|
| - runDefaultSingleRowTest('bar-image.html', 'FAIL', 'TEXT', true, 'expected actual diff ', '');
|
| + runDefaultSingleRowTest('bar-image.html', 'FAIL', 'TEXT', true, 'expected actual diff pretty diff ', '');
|
| runDefaultSingleRowTest('bar-image.html', 'FAIL', 'IMAGE', false, '', 'images diff ');
|
|
|
| results = mockResults();
|
| @@ -346,10 +345,8 @@ function runTests()
|
| results = mockResults();
|
| var subtree = results.tests['foo'] = {}
|
| subtree['bar.html'] = mockExpectation('TEXT', 'TEXT');
|
| - results.has_pretty_patch = true;
|
| runTest(results, function() {
|
| assertTrue(document.querySelector('tbody td:nth-child(2)').textContent.indexOf('pretty diff') != -1);
|
| - assertTrue(document.querySelector('tbody td:nth-child(2)').textContent.indexOf('wdiff') == -1);
|
| });
|
|
|
| results = mockResults();
|
| @@ -358,9 +355,9 @@ function runTests()
|
| results.has_wdiff = true;
|
| runTest(results, function() {
|
| assertTrue(document.querySelector('tbody td:nth-child(2)').textContent.indexOf('wdiff') != -1);
|
| - assertTrue(document.querySelector('tbody td:nth-child(2)').textContent.indexOf('pretty diff') == -1);
|
| +
|
| });
|
| -
|
| +
|
| results = mockResults();
|
| var subtree = results.tests['foo'] = {}
|
| subtree['bar.html'] = mockExpectation('TEXT', 'PASS');
|
| @@ -404,7 +401,7 @@ function runTests()
|
| assertTrue(!!document.querySelector('.pixel-zoom-container'));
|
| assertTrue(document.querySelectorAll('.zoom-image-container').length == 3);
|
| });
|
| -
|
| +
|
| results = mockResults();
|
| var subtree = results.tests['fullscreen'] = {}
|
| subtree['full-screen-api.html'] = mockExpectation('TEXT', 'IMAGE+TEXT');
|
| @@ -416,7 +413,7 @@ function runTests()
|
|
|
| var oldShouldUseTracLinks = shouldUseTracLinks;
|
| shouldUseTracLinks = function() { return true; };
|
| -
|
| +
|
| results = mockResults();
|
| var subtree = results.tests['fullscreen'] = {}
|
| subtree['full-screen-api.html'] = mockExpectation('TEXT', 'IMAGE+TEXT');
|
| @@ -446,12 +443,12 @@ function runTests()
|
| updateTogglingImages();
|
| // FIXME: We get extra spaces in the DOM every time we enable/disable image toggling.
|
| assertTrue(document.querySelector('tbody td:nth-child(3)').textContent == 'expected actual diff ');
|
| -
|
| +
|
| document.getElementById('toggle-images').checked = true;
|
| updateTogglingImages();
|
| assertTrue(document.querySelector('tbody td:nth-child(3)').textContent == ' images diff ');
|
| });
|
| -
|
| +
|
| results = mockResults();
|
| results.tests['reading-options-from-localstorage.html'] = mockExpectation('IMAGE+TEXT', 'IMAGE+TEXT');
|
| runTest(results, function() {
|
| @@ -555,7 +552,7 @@ function runTests()
|
| expandAllExpectations();
|
| assertTrue(visibleExpandLinks().length == 2);
|
| });
|
| -
|
| +
|
|
|
| results = mockResults();
|
| var subtree = results.tests['foo'] = {}
|
| @@ -594,7 +591,7 @@ function runTests()
|
| runTest(results, function() {
|
| assertTrue(document.getElementById('results-table'));
|
| assertTrue(visibleExpandLinks().length == 3);
|
| -
|
| +
|
| if (window.eventSender) {
|
| eventSender.keyDown('i', ["metaKey"]);
|
| eventSender.keyDown('i', ["shiftKey"]);
|
|
|