testing/mochitest/tests/index.html
author Vicamo Yang <vyang@mozilla.com>
Fri, 08 Mar 2013 00:12:44 +0800
changeset 124114 23d5f8aff7c5c38ac9f59cc86d353a81aed45bf1
parent 78765 0ffe9e4d56e6af306e6c622ab420f3153c837f9c
child 149495 0ed8e884d35242b595a5f1b1196dea5f7eaa9918
permissions -rw-r--r--
Bug 833291 - Part 4/7: fix deleteMessage(). r=hsinyi

<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/MozillaLogger.js"></script>
    <!--<link rel="stylesheet" type="text/css" href="/static/main.css" />-->
</head>
<body>
<p><a href="#" id="runtests">Click To Run Tests</a></p>
<!--<div id="mt_maketemplate">Make Template for Bug <input type="text" /></div>-->
<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 close the browser when complete
if (params.closeWhenDone) {
  TestRunner.onComplete = SpecialPowers.quit;
}

// logFile to write our results
if (params.logFile) {
  var spl = SpecialPowersLogger(params.logFile);
  TestRunner.logger.addListener("mozLogger", fileLevel + "", spl.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(
      'test_bug362788.xhtml',
      'test_bug366645.xhtml'
  );
};
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>