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

Side by Side Diff: tracing/tracing/base/unittest/interactive_test_runner.html

Issue 1923953003: [polymer] Switches .appendChild() to Polymer.dom()...appendChild() (Closed) Base URL: git@github.com:catapult-project/catapult.git@polymer10-migration
Patch Set: Created 4 years, 7 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 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <!-- 2 <!--
3 Copyright (c) 2014 The Chromium Authors. All rights reserved. 3 Copyright (c) 2014 The Chromium Authors. All rights reserved.
4 Use of this source code is governed by a BSD-style license that can be 4 Use of this source code is governed by a BSD-style license that can be
5 found in the LICENSE file. 5 found in the LICENSE file.
6 --> 6 -->
7 7
8 <link rel="import" href="/tracing/base/base.html"> 8 <link rel="import" href="/tracing/base/base.html">
9 <link rel="import" href="/tracing/base/unittest.html"> 9 <link rel="import" href="/tracing/base/unittest.html">
10 <link rel="import" href="/tracing/base/unittest/html_test_results.html"> 10 <link rel="import" href="/tracing/base/unittest/html_test_results.html">
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after
228 set testLinks(testLinks) { 228 set testLinks(testLinks) {
229 this.testLinks_ = testLinks; 229 this.testLinks_ = testLinks;
230 var linksEl = this.querySelector('#links'); 230 var linksEl = this.querySelector('#links');
231 linksEl.textContent = ''; 231 linksEl.textContent = '';
232 this.testLinks_.forEach(function(l) { 232 this.testLinks_.forEach(function(l) {
233 var link = document.createElement('a'); 233 var link = document.createElement('a');
234 link.href = l.linkPath; 234 link.href = l.linkPath;
235 link.textContent = l.title; 235 link.textContent = l.title;
236 236
237 var li = document.createElement('li'); 237 var li = document.createElement('li');
238 li.appendChild(link); 238 Polymer.dom(li).appendChild(link);
239 239
240 linksEl.appendChild(li); 240 Polymer.dom(linksEl).appendChild(li);
241 }, this); 241 }, this);
242 }, 242 },
243 243
244 get testFilterString() { 244 get testFilterString() {
245 return this.testFilterString_; 245 return this.testFilterString_;
246 }, 246 },
247 247
248 set testFilterString(testFilterString) { 248 set testFilterString(testFilterString) {
249 this.testFilterString_ = testFilterString; 249 this.testFilterString_ = testFilterString;
250 this.scheduleRerun_(); 250 this.scheduleRerun_();
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
336 }, 336 },
337 337
338 onTestPassed_: function() { 338 onTestPassed_: function() {
339 this.querySelector('#shortform-results'). 339 this.querySelector('#shortform-results').
340 appendChild(document.createTextNode('.')); 340 appendChild(document.createTextNode('.'));
341 }, 341 },
342 342
343 onTestFailed_: function() { 343 onTestFailed_: function() {
344 var span = document.createElement('span'); 344 var span = document.createElement('span');
345 span.classList.add('fail'); 345 span.classList.add('fail');
346 span.appendChild(document.createTextNode('F')); 346 Polymer.dom(span).appendChild(document.createTextNode('F'));
347 this.querySelector('#shortform-results').appendChild(span); 347 Polymer.dom(this.querySelector('#shortform-results')).appendChild(span);
348 }, 348 },
349 349
350 onTestFlaky_: function() { 350 onTestFlaky_: function() {
351 var span = document.createElement('span'); 351 var span = document.createElement('span');
352 span.classList.add('flaky'); 352 span.classList.add('flaky');
353 span.appendChild(document.createTextNode('~')); 353 Polymer.dom(span).appendChild(document.createTextNode('~'));
354 this.querySelector('#shortform-results').appendChild(span); 354 Polymer.dom(this.querySelector('#shortform-results')).appendChild(span);
355 }, 355 },
356 356
357 onResultsStatsChanged_: function() { 357 onResultsStatsChanged_: function() {
358 var statsEl = this.querySelector('#stats'); 358 var statsEl = this.querySelector('#stats');
359 var stats = this.results_.getStats(); 359 var stats = this.results_.getStats();
360 var numTestsOverall = this.runner_.testCases.length; 360 var numTestsOverall = this.runner_.testCases.length;
361 var numTestsThatRan = stats.numTestsThatPassed + 361 var numTestsThatRan = stats.numTestsThatPassed +
362 stats.numTestsThatFailed + stats.numFlakyTests; 362 stats.numTestsThatFailed + stats.numFlakyTests;
363 statsEl.innerHTML = 363 statsEl.innerHTML =
364 '<span>' + numTestsThatRan + '/' + numTestsOverall + 364 '<span>' + numTestsThatRan + '/' + numTestsOverall +
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
403 this.results_.headless = this.headless_; 403 this.results_.headless = this.headless_;
404 this.results_.getHRefForTestCase = this.getHRefForTestCase.bind(this); 404 this.results_.getHRefForTestCase = this.getHRefForTestCase.bind(this);
405 this.updateResultsGivenShortFormat_(); 405 this.updateResultsGivenShortFormat_();
406 406
407 this.results_.shortFormat = this.shortFormat_; 407 this.results_.shortFormat = this.shortFormat_;
408 this.results_.addEventListener('testpassed', this.onTestPassed_); 408 this.results_.addEventListener('testpassed', this.onTestPassed_);
409 this.results_.addEventListener('testfailed', this.onTestFailed_); 409 this.results_.addEventListener('testfailed', this.onTestFailed_);
410 this.results_.addEventListener('testflaky', this.onTestFlaky_); 410 this.results_.addEventListener('testflaky', this.onTestFlaky_);
411 this.results_.addEventListener('statschange', 411 this.results_.addEventListener('statschange',
412 this.onResultsStatsChanged_); 412 this.onResultsStatsChanged_);
413 resultsContainer.appendChild(this.results_); 413 Polymer.dom(resultsContainer).appendChild(this.results_);
414 414
415 var tests = this.allTests_.filter(function(test) { 415 var tests = this.allTests_.filter(function(test) {
416 var i = test.fullyQualifiedName.indexOf(this.testFilterString_); 416 var i = test.fullyQualifiedName.indexOf(this.testFilterString_);
417 if (i == -1) 417 if (i == -1)
418 return false; 418 return false;
419 if (this.testTypeToRun_ !== ALL_TEST_TYPES && 419 if (this.testTypeToRun_ !== ALL_TEST_TYPES &&
420 test.testType !== this.testTypeToRun_) 420 test.testType !== this.testTypeToRun_)
421 return false; 421 return false;
422 return true; 422 return true;
423 }, this); 423 }, this);
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after
598 overlay.style.left = 0; 598 overlay.style.left = 0;
599 overlay.style.padding = '8px'; 599 overlay.style.padding = '8px';
600 overlay.style.position = 'fixed'; 600 overlay.style.position = 'fixed';
601 overlay.style.top = 0; 601 overlay.style.top = 0;
602 overlay.style.flexDirection = 'column'; 602 overlay.style.flexDirection = 'column';
603 overlay.style.width = '100%'; 603 overlay.style.width = '100%';
604 604
605 var element = document.createElement('div'); 605 var element = document.createElement('div');
606 element.style.flex = '1 1 auto'; 606 element.style.flex = '1 1 auto';
607 element.style.overflow = 'auto'; 607 element.style.overflow = 'auto';
608 overlay.appendChild(element); 608 Polymer.dom(overlay).appendChild(element);
609 609
610 element.textContent = 'Loading tests...'; 610 element.textContent = 'Loading tests...';
611 document.body.appendChild(overlay); 611 Polymer.dom(document.body).appendChild(overlay);
612 } 612 }
613 function hideLoadingOverlay() { 613 function hideLoadingOverlay() {
614 var overlay = document.body.querySelector('#tests-loading-overlay'); 614 var overlay = document.body.querySelector('#tests-loading-overlay');
615 document.body.removeChild(overlay); 615 document.body.removeChild(overlay);
616 } 616 }
617 617
618 function updateTitle(state) { 618 function updateTitle(state) {
619 var testFilterString = state.testFilterString || ''; 619 var testFilterString = state.testFilterString || '';
620 var testSuiteName = state.testSuiteName || ''; 620 var testSuiteName = state.testSuiteName || '';
621 621
(...skipping 15 matching lines...) Expand all
637 if (runner) 637 if (runner)
638 runner.title = title; 638 runner.title = title;
639 } 639 }
640 640
641 function runTests(loader, state) { 641 function runTests(loader, state) {
642 var runner = new tr.b.unittest.InteractiveTestRunner(); 642 var runner = new tr.b.unittest.InteractiveTestRunner();
643 runner.style.width = '100%'; 643 runner.style.width = '100%';
644 runner.style.height = '100%'; 644 runner.style.height = '100%';
645 runner.testLinks = runnerConfig.testLinks; 645 runner.testLinks = runnerConfig.testLinks;
646 runner.allTests = loader.getAllTests(); 646 runner.allTests = loader.getAllTests();
647 document.body.appendChild(runner); 647 Polymer.dom(document.body).appendChild(runner);
648 648
649 runner.setState(state); 649 runner.setState(state);
650 updateTitle(state); 650 updateTitle(state);
651 651
652 runner.addEventListener('statechange', function() { 652 runner.addEventListener('statechange', function() {
653 var state = runner.getState(); 653 var state = runner.getState();
654 var stateString = stateToSearchString(runner.getDefaultState(), 654 var stateString = stateToSearchString(runner.getDefaultState(),
655 state); 655 state);
656 if (window.location.search.substring(1) == stateString) 656 if (window.location.search.substring(1) == stateString)
657 return; 657 return;
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
692 692
693 loadAndRunTestsImpl(); 693 loadAndRunTestsImpl();
694 } 694 }
695 695
696 return { 696 return {
697 InteractiveTestRunner: InteractiveTestRunner, 697 InteractiveTestRunner: InteractiveTestRunner,
698 loadAndRunTests: loadAndRunTests 698 loadAndRunTests: loadAndRunTests
699 }; 699 };
700 }); 700 });
701 </script> 701 </script>
OLDNEW
« no previous file with comments | « tracing/tracing/base/unittest/html_test_results.html ('k') | tracing/tracing/base/unittest/suite_loader.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698