aboutsummaryrefslogtreecommitdiff
blob: a18408c2403a596ab4e910e4d85fea2364ab06a8 (plain)
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
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8"/>
		<title>Gentoo CI - QA check results</title>
		<link rel="stylesheet" type="text/css" href="/pkgcheck2html.css" />
	</head>

	<body>
		<h1>QA check results</h1>

		{% if errors or warnings or staging %}
			<div class="nav">
				<h2>issues</h2>

				<ul>
					{% for g, pkgs in errors %}
						<li class="err heading">{{ g }}</li>
						{% for pkg in pkgs %}
							<li class="err"><a href="#{{ pkg|join('/') }}">{{ pkg|join('/') }}</a></li>
						{% endfor %}
					{% endfor %}
					{% for g, pkgs in warnings %}
						<li class="warn heading">{{ g }}</li>
						{% for pkg in pkgs %}
							<li class="warn"><a href="#{{ pkg|join('/') }}">{{ pkg|join('/') }}</a></li>
						{% endfor %}
					{% endfor %}
					{% for g, pkgs in staging %}
						<li class="staging heading">{{ g }}</li>
						{% for pkg in pkgs %}
							<li class="staging"><a href="#{{ pkg|join('/') }}">{{ pkg|join('/') }}</a></li>
						{% endfor %}
					{% endfor %}
				</ul>
			</div>
		{% endif %}

		<div class="content">
			<table>
				{% for g, r in results %}
					{% set h2_id = g[0] if g else "global" %}
					<tr><th colspan="3" class="h2" id="{{ h2_id }}">
						{{ g[0] if g else "Global-scope results" }}
						<small><a href="#{{ h2_id }}">¶</a></small>
					</th></tr>

					{% for g, r in r %}
						{% if g[0] %}
							{% set h3_id = g[0] + "/" + g[1] if g[1] else "_cat" %}
							<tr><th colspan="3" class="h3" id="{{ h3_id }}">
								{{ g[1] if g[1] else "Category results" }}
								<small><a href="#{{ h3_id }}">¶</a></small>
							</th></tr>
						{% endif %}

						{% for g, r in r %}
							{% for rx in r %}
								{% set class_str = "" %}
								{% if rx.css_class %}
									{% set class_str = ' class="' + rx.css_class + '"' %}
								{% endif %}
								<tr{{ class_str }}>
									<td>{{ g[2] if loop.index == 1 else "" }}</td>
									<td>{{ rx.class }}</td>
									<td>{{ rx.msg|escape }}</td>
								</tr>
							{% endfor %}
						{% endfor %}
					{% endfor %}
				{% endfor %}
			</table>
		</div>

		<address>Generated based on results from: {{ ts.strftime("%F %T UTC") }}</address>
	</body>
</html>

<!-- vim:se ft=jinja : -->