Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(588)

Side by Side Diff: LayoutTests/fast/harness/resources/archived-results-dashboard-test.js

Issue 502953003: Added support for re-running of layout tests form the dashboard. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Fixing Failures Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 if (window.testRunner) 1 if (window.testRunner)
2 testRunner.dumpAsText(); 2 testRunner.dumpAsText();
3 3
4 var testStyles = document.createElement('style'); 4 var testStyles = document.createElement('style');
5 testStyles.innerText = ".test-pass { color: green; } .test-fail { color: red; }" ; 5 testStyles.innerText = ".test-pass { color: green; } .test-fail { color: red; }" ;
6 document.querySelector('head').appendChild(testStyles); 6 document.querySelector('head').appendChild(testStyles);
7 7
8 var g_testIndex = 0; 8 var g_testIndex = 0;
9 var g_log = ["You should see a series of PASS lines."]; 9 var g_log = ["You should see a series of PASS lines."];
10 function mockResults() 10 function mockResults()
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
63 results.result_links.push('dir3/results.html'); 63 results.result_links.push('dir3/results.html');
64 results.tests['foo-1.html'] = mockArchivedResults(['PASS', 'FAIL', 'SKIP']); 64 results.tests['foo-1.html'] = mockArchivedResults(['PASS', 'FAIL', 'SKIP']);
65 results.tests['foo-2.html'] = mockArchivedResults(['FAIL', 'PASS', 'PASS']); 65 results.tests['foo-2.html'] = mockArchivedResults(['FAIL', 'PASS', 'PASS']);
66 var subtree = results.tests["virtual"] = {}; 66 var subtree = results.tests["virtual"] = {};
67 subtree["foo-3.html"] = mockArchivedResults(['SKIP', 'PASS', 'SKIP']); 67 subtree["foo-3.html"] = mockArchivedResults(['SKIP', 'PASS', 'SKIP']);
68 68
69 var result = ''; 69 var result = '';
70 runTest(results, function() { 70 runTest(results, function() {
71 var table = document.getElementById('results-table'); 71 var table = document.getElementById('results-table');
72 assertTrue(table.rows.length == 4); 72 assertTrue(table.rows.length == 4);
73 assertTrue(table.rows[0].cells.length == 4); 73 assertTrue(table.rows[0].cells.length == 5);
74 assertTrue(table.rows[1].cells[0].innerHTML == 'foo-1.html'); 74 assertTrue(table.rows[1].cells[1].innerHTML == 'foo-1.html');
75 assertTrue(table.rows[3].cells[0].innerHTML == 'virtual/foo-3.html'); 75 assertTrue(table.rows[3].cells[1].innerHTML == 'virtual/foo-3.html');
76 assertTrue(table.rows[1].cells[1].className == 'test-pass'); 76 assertTrue(table.rows[1].cells[2].className == 'test-pass');
77 assertTrue(table.rows[1].cells[2].className == 'test-fail'); 77 assertTrue(table.rows[1].cells[3].className == 'test-fail');
78 assertTrue(table.rows[1].cells[3].className == 'test-skip'); 78 assertTrue(table.rows[1].cells[4].className == 'test-skip');
79 var row = table.rows[1]; 79 var row = table.rows[1];
80 var dummyhref = document.createElement("a"); 80 var dummyhref = document.createElement("a");
81 dummyhref.href = 'dir1/results.html'; 81 dummyhref.href = 'dir1/results.html';
82 assertTrue(row.cells[1].getElementsByTagName('a')[0] == dummyhref.href); 82 assertTrue(row.cells[2].getElementsByTagName('a')[0] == dummyhref.href);
83 dummyhref.href = 'dir2/results.html'; 83 dummyhref.href = 'dir2/results.html';
84 assertTrue(row.cells[2].getElementsByTagName('a')[0] == dummyhref.href); 84 assertTrue(row.cells[3].getElementsByTagName('a')[0] == dummyhref.href);
85 dummyhref.href = 'dir3/results.html'; 85 dummyhref.href = 'dir3/results.html';
86 assertTrue(row.cells[3].getElementsByTagName('a')[0] == dummyhref.href); 86 assertTrue(row.cells[4].getElementsByTagName('a')[0] == dummyhref.href);
87 }); 87 });
88 document.body.innerHTML = '<pre>' + g_log.join('\n') + '</pre>'; 88 document.body.innerHTML = '<pre>' + g_log.join('\n') + '</pre>';
89 } 89 }
90 90
91 var originalGeneratePage = generatePage; 91 var originalGeneratePage = generatePage;
92 generatePage = runTests; 92 generatePage = runTests;
OLDNEW
« no previous file with comments | « LayoutTests/fast/harness/archived-results-dashboard.html ('k') | Tools/Scripts/webkitpy/tool/commands/__init__.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698