1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
\r
2 <html xmlns="http://www.w3.org/1999/xhtml">
\r
4 <title>CKEditor Core Tests Runner</title>
\r
5 <link rel="stylesheet" type="text/css" href="test.css" />
\r
6 <script type="text/javascript">
\r
18 'core/scriptloader',
\r
21 'core/dom/document',
\r
22 'core/dom/documentfragment',
\r
29 'core/htmlparser/fragment',
\r
30 'core/htmlparser/htmlparser',
\r
31 'plugins/domiterator/domiterator',
\r
32 'plugins/htmldataprocessor/htmldataprocessor',
\r
33 'plugins/link/link',
\r
34 'plugins/list/list',
\r
35 'plugins/styles/styles',
\r
36 'plugins/selection/selection'
\r
42 var totalFailed = 0;
\r
43 var totalPassed = 0;
\r
47 currentTest = testList.shift();
\r
50 document.getElementById( 'testFrame' ).src = currentTest + '.html';
\r
53 function onTestStart( data )
\r
55 var div = document.getElementById('testLogger').appendChild( document.createElement( 'div' ) );
\r
56 div.className = 'testEntry';
\r
57 div.innerHTML = 'Testing "<a href="' + currentTest + '.html" target="_blank">' + data.testCase.name + '</a>"...';
\r
59 currentTime = new Date();
\r
62 totalTime = currentTime;
\r
65 function onTestComplete( data )
\r
67 var finishTime = new Date();
\r
69 var failed = data.results.failed;
\r
70 var passed = data.results.passed;
\r
72 var html = '<span class="testIgnore">Unknown</span>';
\r
75 html = '<span class="testFail">FAIL</span>';
\r
77 html = '<span class="testPass">PASS</span>';
\r
79 html += ' Test "<a href="' + currentTest + '.html" target="_blank">' + data.testCase.name + '</a>" (' + failed + ' failed / ' + passed + ' passed) - ' + ( finishTime - currentTime ) + 'ms';
\r
81 var div = document.getElementById('testLogger').lastChild;
\r
82 div.innerHTML = html;
\r
84 totalFailed += failed;
\r
85 totalPassed += passed;
\r
87 document.getElementById('testFailed').innerHTML = totalFailed;
\r
88 document.getElementById('testPassed').innerHTML = totalPassed;
\r
89 document.getElementById('totalTime').innerHTML = finishTime - totalTime;
\r
91 document.title = totalFailed + ' failed / ' + totalPassed + ' passed - CKEditor Core Tests Runner';
\r
96 window.onload = function()
\r
98 // IE was "caching" the latest logged div on refresh. So, we must clean it
\r
100 document.getElementById('testLogger').innerHTML = '';
\r
109 <h1>CKEditor Core Tests Runner (<span id="testFailed">0</span> failed / <span id="testPassed">0</span> passed) - <span id="totalTime">0</span>ms</h1>
\r
110 <iframe id="testFrame" src="javascript:;" style="position: absolute; width: 50px; height: 50px; left: -1000px">
\r
112 <div id="testLogger" class="testAll"></div>
\r