File: summary.html

package info (click to toggle)
libreswan 5.2-2.2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 81,632 kB
  • sloc: ansic: 129,988; sh: 32,018; xml: 20,646; python: 10,303; makefile: 3,022; javascript: 1,506; sed: 574; yacc: 511; perl: 264; awk: 52
file content (125 lines) | stat: -rw-r--r-- 4,042 bytes parent folder | download
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>