3 <!-- This harness does not work locally in Safari -->
4 <script type=
"text/javascript" src=
"../MochiKit/MochiKit.js"></script>
5 <script type=
"text/javascript" src=
"SimpleTest/TestRunner.js"></script>
6 <script type=
"text/javascript" src=
"SimpleTest/MozillaFileLogger.js"></script>
7 <script type=
"text/javascript" src=
"SimpleTest/quit.js"></script>
8 <!--<link rel="stylesheet" type="text/css" href="/static/main.css" />-->
11 <p><a href=
"#" id=
"runtests">Click To Run Tests
</a></p>
12 <!--<div id="mt_maketemplate">Make Template for Bug <input type="text" /></div>-->
13 <script type=
"text/javascript">
15 TestRunner
.logEnabled
= true;
16 TestRunner
.logger
= new Logger();
18 // Check the query string for arguments
19 var params
= parseQueryString(location
.search
.substring(1), true);
21 // log levels for console and logfile
22 var fileLevel
= params
.fileLevel
|| null;
23 var consoleLevel
= params
.consoleLevel
|| null;
25 // closeWhenDone tells us to call quit.js when complete
26 if (params
.closeWhenDone
) {
27 TestRunner
.onComplete
= goQuitApplication
;
30 // logFile to write our results
32 MozillaFileLogger
.init(params
.logFile
);
33 TestRunner
.logger
.addListener("mozLogger", fileLevel
+ "", MozillaFileLogger
.getLogCallback());
36 // if we get a quiet param, don't log to the console
38 function dumpListener(msg
) {
39 dump("*** " + msg
.num
+ " " + msg
.level
+ " " + msg
.info
.join(' ') + "\n");
41 TestRunner
.logger
.addListener("dumpListener", consoleLevel
+ "", dumpListener
);
45 RunSet
.runall = function() {
47 'test_bug362788.xhtml',
48 'test_bug366645.xhtml'
51 RunSet
.reloadAndRunAll = function() {
53 window
.location
.href
= window
.location
.href
;
54 } else if (location
.search
) {
55 window
.location
.href
= window
.location
.href
+ "&autorun=1";
57 window
.location
.href
= window
.location
.href
+ "?autorun=1";
61 // run automatically if
66 // hook up our buttons
67 connect("runtests", "onclick", RunSet
, "reloadAndRunAll");
70 <small>Based on the
<a href=
"http://www.mochikit.com/">MochiKit
</a> unit tests.
</small>