mirror of
https://github.com/nicolabs/ciform.git
synced 2026-05-21 12:13:25 +02:00
252 lines
9.2 KiB
Text
252 lines
9.2 KiB
Text
<%@ page import="net.jsunit.JsUnitServer" %>
|
|
<%@ page import="net.jsunit.ServerRegistry" %>
|
|
<%@ page import="net.jsunit.configuration.Configuration" %>
|
|
<%@ page import="net.jsunit.configuration.ConfigurationProperty" %>
|
|
<%@ page import="net.jsunit.model.Browser" %>
|
|
<%@ page import="net.jsunit.utility.SystemUtility" %>
|
|
<%@ page import="java.text.SimpleDateFormat" %>
|
|
<%JsUnitServer server = ServerRegistry.getServer();%>
|
|
<%Configuration configuration = server.getConfiguration();%>
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
<title>JsUnit <%if (server.isFarmServer()) {%> Farm<%}%> Server</title>
|
|
<script type="text/javascript" src="app/jsUnitCore.js"></script>
|
|
<script type="text/javascript" src="app/jsUnitVersionCheck.js"></script>
|
|
<script type="text/javascript">
|
|
function selectDiv(selectedDivName) {
|
|
updateDiv("testRunnerDiv", selectedDivName);
|
|
updateDiv("configDiv", selectedDivName);
|
|
updateDiv("runnerDiv", selectedDivName);
|
|
updateDiv("displayerDiv", selectedDivName);
|
|
}
|
|
|
|
function updateDiv(divName, selectedDivName) {
|
|
var isSelected = divName == selectedDivName;
|
|
var theDiv = document.getElementById(divName);
|
|
theDiv.style.visibility = isSelected ? "visible" : "hidden";
|
|
theDiv.style.height = isSelected ? "" : "0";
|
|
|
|
var theDivHeader = document.getElementById(divName + "Header");
|
|
theDivHeader.className = isSelected ? "selectedTab" : "unselectedTab";
|
|
}
|
|
</script>
|
|
<link rel="stylesheet" type="text/css" href="./css/jsUnitStyle.css">
|
|
</head>
|
|
|
|
<body onload="selectDiv('runnerDiv')">
|
|
<table height="90" width="100%" cellpadding="0" cellspacing="0" border="0" summary="jsUnit Information"
|
|
bgcolor="#DDDDDD">
|
|
<tr>
|
|
<td width="1">
|
|
<a href="http://www.jsunit.net" target="_blank"><img src="images/logo_jsunit.gif" alt="JsUnit" border="0"/></a>
|
|
</td>
|
|
<td width="50"> </td>
|
|
<th nowrap align="left">
|
|
<h4>JsUnit <%=SystemUtility.jsUnitVersion()%><%if (server.isFarmServer()) {%> Farm<%}%> Server</h4>
|
|
<font size="-2"><i>Running on <%=SystemUtility.displayString()%>
|
|
since <%=new SimpleDateFormat().format(server.getStartDate())%></i></font>
|
|
<%if (!server.isFarmServer()) {%>
|
|
<br>
|
|
<font size="-2"><i><%=server.getTestRunCount()%> test run(s) completed</i></font>
|
|
<br>
|
|
<%}%>
|
|
</th>
|
|
<td nowrap align="right" valign="middle">
|
|
<font size="-2">
|
|
<b><a href="http://www.jsunit.net/" target="_blank">www.jsunit.net</a></b><br>
|
|
|
|
<div id="versionCheckDiv"><a href="javascript:checkForLatestVersion('latestversion')">Check for newer
|
|
version</a></div>
|
|
</font>
|
|
<a href="http://www.pivotalsf.com/" target="top">
|
|
<img border="0" src="images/powerby-transparent.gif" alt="Powered By Pivotal">
|
|
</a>
|
|
</td>
|
|
|
|
</tr>
|
|
</table>
|
|
<h4>
|
|
Server configuration
|
|
</h4>
|
|
<table border="0">
|
|
<tr>
|
|
<th nowrap align="right">Server type:</th>
|
|
<td width="10"> </td>
|
|
<td><%=server.serverType().getDisplayName()%></td>
|
|
</tr>
|
|
<%
|
|
for (ConfigurationProperty property : configuration.getRequiredAndOptionalConfigurationProperties(server.serverType())) {
|
|
%>
|
|
<tr>
|
|
<th nowrap align="right"><%=property.getDisplayName()%>:</th>
|
|
<td width="10"> </td>
|
|
<td>
|
|
<%
|
|
for (String valueString : property.getValueStrings(configuration)) {
|
|
%><div><%
|
|
if (valueString != null) {
|
|
if (property.isURL()) {
|
|
%><a href="<%=valueString%>"><%=valueString%></a><%
|
|
} else {
|
|
%><%=valueString%><%
|
|
}
|
|
}
|
|
%></div><%
|
|
}
|
|
%>
|
|
</td></tr>
|
|
<%
|
|
}
|
|
%>
|
|
</table>
|
|
<br>
|
|
<h4>
|
|
Available services
|
|
</h4>
|
|
|
|
<table cellpadding="0" cellspacing="0">
|
|
<tr>
|
|
<td class="tabHeaderSeparator"> </td>
|
|
<td id="runnerDivHeader" class="selectedTab">
|
|
<a href="javascript:selectDiv('runnerDiv')">runner</a>
|
|
</td>
|
|
<td class="tabHeaderSeparator"> </td>
|
|
<%if (!server.isFarmServer()) {%>
|
|
<td id="displayerDivHeader" class="unselectedTab">
|
|
<a href="javascript:selectDiv('displayerDiv')">displayer</a>
|
|
</td>
|
|
<td class="tabHeaderSeparator"> </td>
|
|
<%}%>
|
|
<td id="testRunnerDivHeader" class="unselectedTab">
|
|
<a href="javascript:selectDiv('testRunnerDiv')">testRunner.html</a>
|
|
</td>
|
|
<td class="tabHeaderSeparator"> </td>
|
|
<td id="configDivHeader" class="unselectedTab">
|
|
<a href="javascript:selectDiv('configDiv')">config</a>
|
|
</td>
|
|
<td class="tabHeaderSeparator" width="99%"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="9"
|
|
style="border-style: solid;border-bottom-width:1px;border-top-width:0px;border-left-width:1px;border-right-width:1px;">
|
|
<div id="runnerDiv" style="width:100%;visibility:visible;background:#DDDDDD">
|
|
<br>
|
|
|
|
<form action="/jsunit/runner" method="get" name="runnerForm">
|
|
<table>
|
|
<tr>
|
|
<td colspan="2">
|
|
You can ask the server to run JsUnit tests using the <i>runner</i> servlet.
|
|
You can run using the server's default URL for tests by going to <a href="/jsunit/runner">runner</a>,
|
|
or you can specify a custom URL and/or browser ID using this form:
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="1">
|
|
URL:
|
|
</td>
|
|
<td>
|
|
<input type="text" name="url" size="100" value=""/>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<font size="-2"><i>e.g.
|
|
http://www.jsunit.net/runner/testRunner.html?testPage=http://www.jsunit.net/runner/tests/jsUnitTestSuite.html</i>
|
|
</font>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="1">
|
|
Browser:
|
|
</td>
|
|
<td>
|
|
<%if (!server.isFarmServer()) {%>
|
|
|
|
<select name="browserId">
|
|
<option value="">(All browsers)</option>
|
|
<%
|
|
for (Browser browser : configuration.getBrowsers()) {
|
|
%><option value="<%=browser.getId()%>"><%=browser.getFileName()%></option>
|
|
<%}%>
|
|
</select><br>
|
|
<%}%>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<input type="submit" value="go"/>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
<br>
|
|
</div>
|
|
|
|
<%if (!server.isFarmServer()) {%>
|
|
|
|
<div id="displayerDiv" style="width:100%;visibility:hidden;background:#DDDDDD">
|
|
<br>
|
|
|
|
<form action="/jsunit/displayer" name="displayerForm">
|
|
<table>
|
|
<tr>
|
|
<td colspan="2">
|
|
You can view the logs of past runs using the displayer command.
|
|
Use this form to specify the ID of the run you want to see:
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="1">
|
|
ID:
|
|
</td>
|
|
<td>
|
|
<input type="text" name="id" size="20"/>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="1">
|
|
Browser:
|
|
</td>
|
|
<td>
|
|
<select name="browserId">
|
|
<%
|
|
for (Browser browser : configuration.getBrowsers()) {
|
|
%><option value="<%=browser.getId()%>"><%=browser.getFileName()%></option>
|
|
<%}%>
|
|
</select><br>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<input type="submit" value="go"/>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
<br>
|
|
</div>
|
|
<%}%>
|
|
|
|
<div id="testRunnerDiv" style="width:100%;visibility:hidden;background:#DDDDDD">
|
|
<br>
|
|
The manual Test Runner is at <a id="testRunnerHtml" href="./testRunner.html">testRunner.html</a>.
|
|
<br>
|
|
</div>
|
|
|
|
|
|
<div id="configDiv" style="width:100%;visibility:hidden;background:#DDDDDD">
|
|
<br>
|
|
You can see the configuration of this server as XML by going to <a id="config"
|
|
href="/jsunit/config">config</a>.
|
|
The config service is usually only used programmatically.
|
|
<br>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</body>
|
|
</html> |