1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
|
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src="https://d3js.org/d3.v4.min.js"></script>
<script type="text/javascript" src="lsw-date2iso.js"></script>
<script type="text/javascript" src="TestRun.js"></script>
<script type="text/javascript" src="TestResult.js"></script>
<script type="text/javascript" src="Commit.js"></script>
<script type="text/javascript" src="Commits.js"></script>
<script type="text/javascript" src="Status.js"></script>
<link rel="stylesheet" type="text/css" href="summary.css"> </link>
<script type="text/javascript" src="lsw-table.js"></script>
<script type="text/javascript" src="lsw-compare-table.js"></script>
<script type="text/javascript" src="lsw-summary-load.js"></script>
<script type="text/javascript" src="lsw-summary-table.js"></script>
<script type="text/javascript" src="lsw-summary-status.js"></script>
<script type="text/javascript" src="lsw-summary-graph.js"></script>
<link rel="stylesheet" type="text/css" href="lsw-table.css"> </link>
<link rel="stylesheet" type="text/css" href="lsw-summary-graph.css"> </link>
<script>
function lsw_summary_graph_click_test_run(table_id, test_run) {
// pass selection onto the table
lsw_table_select_rows("summary", new Set([test_run]))
}
</script>
<script>
window.addEventListener('load', function() {
lsw_summary_load("", function(summary) {
lsw_summary_status("status", summary.status)
lsw_summary_graph("graph", "summary", summary)
lsw_summary_table("summary", summary)
let params = new URLSearchParams(window.location.search)
if (params.has("run")) {
console.log("runs", params.getAll("run"))
let test_runs = new Set()
for (run of params.getAll("run")) {
if (run in summary.test_run_by_directory) {
let test_run = summary.test_run_by_directory[run]
test_runs.add(test_run)
}
}
// this will background load
lsw_table_select_rows("summary", test_runs)
// Pre select and display run=<dir>
d3.select("#summary").style("display", "none")
d3.select("#compare-results").style("display", "")
d3.select("#compare-tests").style("display", "none")
}
})
})
</script>
</head>
<body>
<center>
<div id="graph"></div>
<br/>
<div id="status"></div>
<br/>
<div id="tables">
<div id="tabs">
<button name="summary"
onclick='
d3.select("#summary").style("display", "");
d3.select("#compare-results").style("display", "none");
d3.select("#compare-tests").style("display", "none")'
>
Summary
</button>
<button name="compare-results"
onclick='
d3.select("#summary").style("display", "none");
d3.select("#compare-results").style("display", "");
d3.select("#compare-tests").style("display", "none")'
>
Compare Results
</button>
<!--
<button name="compare-tests"
onclick='
d3.select("#summary").style("display", "none");
d3.select("#compare-results").style("display", "none");
d3.select("#compare-tests").style("display", "")'
>
Compare Tests
</button>
-->
</div>
<div id="documentation">
<center>
<a href="latest/">latest</a>
<a href="latest/documentation">documentation</a>
</center>
</div>
<div>
<p>
Results can be selected and compared using the "Compare
Results" button (tab) (select a result by either clicking on
a row below, or result bullet above).
<br>
For more information, see
the <a href="https://github.com/libreswan/libreswan/blob/main/testing/web/README.md">
README </a> file.
</p>
</div>
<div id="summary">
</div>
<div id="compare-results" style="display:none">
</div>
<div id="compare-tests" style="display:none;text-align:left">
<h3>Scratch Pad For when someone implements test comparisons</h3>
</div>
</div>
</center>
</body>
</html>
|