gecko-dev/testing/mochitest/harness.xul
Brian Grinstead 911776d674 Bug 1544322 - Part 3 - Remove the [type] attribute for multiline <script> tags loading files in chrome://mochikit/content/ r=bzbarsky
This is an autogenerated commit to handle scripts loading mochitest harness files, in
the case where the script src is on the line below the script tag.

This was generated with https://bug1544322.bmoattachments.org/attachment.cgi?id=9058170
using the `--part 3` argument.

Differential Revision: https://phabricator.services.mozilla.com/D27458

--HG--
extra : moz-landing-system : lando
2019-04-16 03:59:25 +00:00

103 lines
3.6 KiB
XML

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin" type="text/css"?>
<?xml-stylesheet href="chrome://mochikit/content/static/harness.css"
type="text/css"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
title="Chrome Test Harness"
directory="chrome">
<script src="chrome://mochikit/content/tests/SimpleTest/LogController.js"/>
<script src="chrome://mochikit/content/tests/SimpleTest/MemoryStats.js"/>
<script src="chrome://mochikit/content/tests/SimpleTest/StructuredLog.jsm"/>
<script src="chrome://mochikit/content/tests/SimpleTest/TestRunner.js"/>
<script src="chrome://mochikit/content/tests/SimpleTest/MozillaLogger.js"/>
<script src="chrome://mochikit/content/chrome-harness.js" />
<script src="chrome://mochikit/content/chunkifyTests.js" />
<script src="chrome://mochikit/content/manifestLibrary.js" />
<script src="chrome://mochikit/content/tests/SimpleTest/setup.js" />
<script type="application/javascript"><![CDATA[
function loadTests()
{
window.removeEventListener("load", loadTests, false);
getTestList({}, linkAndHookup);
}
function linkAndHookup(links) {
// load server.js in so we can share template functions
var scriptLoader = Cc["@mozilla.org/moz/jssubscript-loader;1"].
getService(Ci.mozIJSSubScriptLoader);
var srvScope = {};
scriptLoader.loadSubScript('chrome://mochikit/content/server.js',
srvScope);
// generate our test list
srvScope.makeTags();
var tableContent = srvScope.linksToTableRows(links, 0);
function populate() {
document.getElementById("test-table").innerHTML += tableContent;
}
gTestList = JSON.parse(srvScope.jsonArrayOfTestFiles(links));
populate();
hookup();
}
window.addEventListener("load", loadTests, false);
]]>
</script>
<vbox>
<button label="Run Chrome Tests" id="runtests" flex="1"/>
<body xmlns="http://www.w3.org/1999/xhtml" id="xulharness">
<!--TODO: this should be separated into a file that both this file and server.js uses-->
<div class="container">
<p style="float:right;">
<small>Based on the MochiKit unit tests.</small>
</p>
<div class="status">
<h1 id="indicator">Status</h1>
<h2 id="pass">Passed: <span id="pass-count">0</span></h2>
<h2 id="fail">Failed: <span id="fail-count">0</span></h2>
<h2 id="fail">Todo: <span id="todo-count">0</span></h2>
</div>
<div class="clear"></div>
<div id="current-test">
<b>Currently Executing: <span id="current-test-path">_</span></b>
</div>
<div class="clear"></div>
<div class="frameholder">
<iframe type="content" id="testframe" width="550" height="350"></iframe>
</div>
<div class="clear"></div>
<div class="toggle">
<a href="#" id="toggleNonTests">Show Non-Tests</a>
<br />
</div>
<div id="wrapper">
<table cellpadding="0" cellspacing="0">
<!-- tbody needed to avoid bug 494546 causing performance problems -->
<tbody id="test-table">
<tr>
<td>Passed</td>
<td>Failed</td>
<td>Todo</td>
<td>Test Files</td>
</tr>
</tbody>
</table>
<br/>
<table cellpadding="0" cellspacing="0" border="1" bordercolor="red">
<!-- tbody needed to avoid bug 494546 causing performance problems -->
<tbody id="fail-table">
</tbody>
</table>
</div>
</div>
</body>
</vbox>
</window>