Files
sogo/UI/WebServerResources/ckeditor/_source/tests/testall.html
C Robert b943372f17 HTML composition, take 2
Monotone-Parent: dbd490c81ea6cac4c12b2e17661e2fef43219e68
Monotone-Revision: 0801dc9f1e4fdc49ea44fc0450fb025c2639ed26

Monotone-Author: crobert@inverse.ca
Monotone-Date: 2009-06-25T19:18:02
Monotone-Branch: ca.inverse.sogo
2009-06-25 19:18:02 +00:00

101 lines
2.6 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CKEditor Core Tests Runner</title>
<link rel="stylesheet" type="text/css" href="test.css" />
<script type="text/javascript">
//<![CDATA[
var testList =
[
'core/ajax',
'core/ckeditor',
// 'core/ckeditor2',
'core/editor',
'core/env',
'core/event',
'core/plugins',
'core/scriptloader',
'core/tools',
'core/xml',
'core/dom/document',
'core/dom/documentfragment',
'core/dom/element',
'core/dom/node',
'core/dom/range',
'core/dom/text',
'core/dom/window',
'core/htmlparser/fragment',
'plugins/htmldataprocessor/htmldataprocessor',
'plugins/list/list',
'plugins/styles/styles',
'plugins/selection/selection'
];
var currentTest;
var totalFailed = 0;
var totalPassed = 0;
function runTest()
{
currentTest = testList.shift();
if ( currentTest )
document.getElementById( 'testFrame' ).src = currentTest + '.html';
}
function onTestStart( data )
{
var div = document.getElementById('testLogger').appendChild( document.createElement( 'div' ) );
div.className = 'testEntry';
div.innerHTML = 'Testing "' + data.testCase.name + '"...';
}
function onTestComplete( data )
{
var failed = data.results.failed;
var passed = data.results.passed;
var html = '<span class="testIgnore">Unknown</span>';
if ( failed > 0 )
html = '<span class="testFail">FAIL</span>';
else
html = '<span class="testPass">PASS</span>';
html += ' <a href="' + currentTest + '.html" target="_blank">Test case "' + data.testCase.name + '"</a> (' + failed + ' failed / ' + passed + ' passed)';
var div = document.getElementById('testLogger').lastChild;
div.innerHTML = html;
totalFailed += failed;
totalPassed += passed;
document.getElementById('testFailed').innerHTML = totalFailed;
document.getElementById('testPassed').innerHTML = totalPassed;
document.title = totalFailed + ' failed / ' + totalPassed + ' passed - CKEditor Core Tests Runner';
runTest();
}
window.onload = function()
{
// IE was "caching" the latest logged div on refresh. So, we must clean it
// on startup.
document.getElementById('testLogger').innerHTML = '';
runTest();
};
//]]>
</script>
</head>
<body>
<h1>CKEditor Core Tests Runner (<span id="testFailed">0</span> failed / <span id="testPassed">0</span> passed)</h1>
<iframe id="testFrame" src="javascript:;" style="position: absolute; width: 50px; height: 50px; left: -1000px">
</iframe>
<div id="testLogger" class="testAll"></div>
</body>
</html>