2006-10-26 00:40:15 +04:00
|
|
|
<html>
|
|
|
|
<head>
|
|
|
|
<!-- This harness does not work locally in Safari -->
|
|
|
|
<script type="text/javascript" src="../MochiKit/MochiKit.js"></script>
|
|
|
|
<script type="text/javascript" src="SimpleTest/TestRunner.js"></script>
|
|
|
|
<script type="text/javascript" src="SimpleTest/MozillaFileLogger.js"></script>
|
|
|
|
<script type="text/javascript" src="SimpleTest/quit.js"></script>
|
2006-10-26 22:57:34 +04:00
|
|
|
<!--<link rel="stylesheet" type="text/css" href="/static/main.css" />-->
|
2006-10-26 00:40:15 +04:00
|
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<p><a href="#" id="runtests">Click To Run Tests</a></p>
|
2006-10-26 22:57:34 +04:00
|
|
|
<!--<div id="mt_maketemplate">Make Template for Bug <input type="text" /></div>-->
|
2006-10-26 00:40:15 +04:00
|
|
|
<script type="text/javascript">
|
|
|
|
|
|
|
|
TestRunner.logEnabled = true;
|
|
|
|
TestRunner.logger = new Logger();
|
|
|
|
|
|
|
|
// Check the query string for arguments
|
|
|
|
var params = parseQueryString(location.search.substring(1), true);
|
|
|
|
|
|
|
|
// log levels for console and logfile
|
|
|
|
var fileLevel = params.fileLevel || null;
|
|
|
|
var consoleLevel = params.consoleLevel || null;
|
|
|
|
|
|
|
|
// closeWhenDone tells us to call quit.js when complete
|
|
|
|
if (params.closeWhenDone) {
|
|
|
|
TestRunner.onComplete = goQuitApplication;
|
|
|
|
}
|
|
|
|
|
|
|
|
// logFile to write our results
|
|
|
|
if (params.logFile) {
|
|
|
|
MozillaFileLogger.init(params.logFile);
|
|
|
|
TestRunner.logger.addListener("mozLogger", fileLevel, MozillaFileLogger.getLogCallback());
|
|
|
|
}
|
|
|
|
|
|
|
|
// if we get a quiet param, don't log to the console
|
|
|
|
if (!params.quiet) {
|
|
|
|
function dumpListener(msg) {
|
|
|
|
dump("*** " + msg.num + " " + msg.level + " " + msg.info.join(' ') + "\n");
|
|
|
|
}
|
|
|
|
TestRunner.logger.addListener("dumpListener", consoleLevel + "", dumpListener);
|
|
|
|
}
|
|
|
|
|
|
|
|
var RunSet = {}
|
|
|
|
RunSet.runall = function() {
|
|
|
|
TestRunner.runTests(
|
2006-10-29 22:09:24 +03:00
|
|
|
'test_bug589.html',
|
2006-10-29 19:14:20 +03:00
|
|
|
'test_bug2082.html',
|
2006-10-29 21:31:32 +03:00
|
|
|
'test_bug3348.html',
|
2006-10-29 08:25:20 +03:00
|
|
|
'test_bug100533.html',
|
2006-10-27 00:32:52 +04:00
|
|
|
'test_bug218277.html',
|
2006-10-28 23:09:48 +04:00
|
|
|
'test_bug302186.html',
|
2006-10-29 21:43:29 +03:00
|
|
|
'test_bug308856.html',
|
2006-10-27 04:25:45 +04:00
|
|
|
'test_bug338541.xhtml',
|
2006-10-26 00:40:15 +04:00
|
|
|
'test_bug338679.html',
|
|
|
|
'test_bug339350.xhtml',
|
2006-10-27 00:03:27 +04:00
|
|
|
'test_bug340800.html',
|
2006-10-27 00:59:11 +04:00
|
|
|
'test_bug344830.html',
|
2006-10-27 06:11:39 +04:00
|
|
|
'test_bug344861.html',
|
2006-10-27 02:49:41 +04:00
|
|
|
'test_bug345521.html',
|
2006-10-26 00:40:15 +04:00
|
|
|
'test_bug355026.html',
|
|
|
|
'test_bug357509.html',
|
|
|
|
'test_MochiKit-Async.html',
|
|
|
|
'test_MochiKit-Base.html',
|
|
|
|
'test_MochiKit-DateTime.html',
|
|
|
|
'test_MochiKit-DOM.html',
|
|
|
|
'test_MochiKit-Style.html',
|
|
|
|
'test_MochiKit-Format.html',
|
|
|
|
'test_MochiKit-Iter.html',
|
|
|
|
'test_MochiKit-Logging.html',
|
|
|
|
'test_MochiKit-MochiKit.html',
|
|
|
|
'test_MochiKit-Color.html',
|
|
|
|
'test_MochiKit-Signal.html'
|
|
|
|
);
|
|
|
|
};
|
|
|
|
RunSet.reloadAndRunAll = function() {
|
|
|
|
if (params.autorun) {
|
|
|
|
window.location.href = window.location.href;
|
|
|
|
} else if (location.search) {
|
|
|
|
window.location.href = window.location.href + "&autorun=1";
|
|
|
|
} else {
|
|
|
|
window.location.href = window.location.href + "?autorun=1";
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
// run automatically if
|
|
|
|
if (params.autorun) {
|
|
|
|
RunSet.runall();
|
|
|
|
}
|
|
|
|
|
|
|
|
// hook up our buttons
|
|
|
|
connect("runtests", "onclick", RunSet, "reloadAndRunAll");
|
|
|
|
|
|
|
|
</script>
|
|
|
|
<small>Based on the <a href="http://www.mochikit.com/">MochiKit</a> unit tests.</small>
|
|
|
|
</body>
|
|
|
|
</html>
|