OLD | NEW |
---|---|
1 // js-test now supports lazily printing test results which dumps all test | 1 // js-test now supports lazily printing test results which dumps all test |
2 // results once at the end of the test instead of building them up. To enable | 2 // results once at the end of the test instead of building them up. To enable |
3 // this option, call setPrintTestResultsLazily() before running any tests. | 3 // this option, call setPrintTestResultsLazily() before running any tests. |
4 var _lazyTestResults; // Set by setPrintTestResultsLazily(). | 4 var _lazyTestResults; // Set by setPrintTestResultsLazily(). |
5 | 5 |
6 // svg/dynamic-updates tests set enablePixelTesting=true, as we want to dump tex t + pixel results | 6 // svg/dynamic-updates tests set enablePixelTesting=true, as we want to dump tex t + pixel results |
7 if (self.testRunner) { | 7 if (self.testRunner) { |
8 if (self.enablePixelTesting) | 8 if (self.enablePixelTesting) |
9 testRunner.dumpAsTextWithPixelResults(); | 9 testRunner.dumpAsTextWithPixelResults(); |
10 else | 10 else |
(...skipping 793 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
804 var span = document.createElement("span"); | 804 var span = document.createElement("span"); |
805 span.innerHTML = msg + '<br />'; | 805 span.innerHTML = msg + '<br />'; |
806 consoleElement.appendChild(span); | 806 consoleElement.appendChild(span); |
807 }); | 807 }); |
808 } | 808 } |
809 | 809 |
810 if (self.jsTestIsAsync && self.testRunner) | 810 if (self.jsTestIsAsync && self.testRunner) |
811 testRunner.notifyDone(); | 811 testRunner.notifyDone(); |
812 } | 812 } |
813 | 813 |
814 function startWorker(testScriptURL, shared) | 814 function startWorker(testScriptURL, workerType) |
815 { | 815 { |
816 var shared = (workerType == 'shared' || (typeof workerType == 'boolean' && w orkerType)); | |
haraken
2015/04/22 11:07:28
What is the 'typeof workerType == 'boolean' && wor
kinuko
2015/04/22 14:18:07
Can we just update all startWorker() for shared wo
sadrul
2015/04/22 22:17:19
Done! (there was certainly way less than I feared)
| |
817 var compositor = workerType == 'compositor'; | |
816 self.jsTestIsAsync = true; | 818 self.jsTestIsAsync = true; |
817 debug('Starting worker: ' + testScriptURL); | 819 debug('Starting worker: ' + testScriptURL); |
818 var worker = shared ? new SharedWorker(testScriptURL, "Shared Worker") : new Worker(testScriptURL); | 820 var worker = shared ? new SharedWorker(testScriptURL, "Shared Worker") : com positor ? new CompositorWorker(testScriptURL) : new Worker(testScriptURL); |
haraken
2015/04/22 11:07:28
Can we clean up the code a bit more?
if (...)
w
sadrul
2015/04/22 22:17:19
Done.
| |
819 worker.onmessage = function(event) | 821 worker.onmessage = function(event) |
820 { | 822 { |
821 var workerPrefix = "[Worker] "; | 823 var workerPrefix = "[Worker] "; |
822 if (event.data.length < 5 || event.data.charAt(4) != ':') { | 824 if (event.data.length < 5 || event.data.charAt(4) != ':') { |
823 debug(workerPrefix + event.data); | 825 debug(workerPrefix + event.data); |
824 return; | 826 return; |
825 } | 827 } |
826 var code = event.data.substring(0, 4); | 828 var code = event.data.substring(0, 4); |
827 var payload = workerPrefix + event.data.substring(5); | 829 var payload = workerPrefix + event.data.substring(5); |
828 if (code == "PASS") | 830 if (code == "PASS") |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
884 testPassed = function(msg) { | 886 testPassed = function(msg) { |
885 workerPort.postMessage('PASS:' + msg); | 887 workerPort.postMessage('PASS:' + msg); |
886 }; | 888 }; |
887 finishJSTest = function() { | 889 finishJSTest = function() { |
888 workerPort.postMessage('DONE:'); | 890 workerPort.postMessage('DONE:'); |
889 }; | 891 }; |
890 debug = function(msg) { | 892 debug = function(msg) { |
891 workerPort.postMessage(msg); | 893 workerPort.postMessage(msg); |
892 }; | 894 }; |
893 } | 895 } |
OLD | NEW |