summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2024-07-22 13:35:02 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2024-07-22 13:40:49 -0400
commitab95495ce01b67b9be5db57c2c461db3358a5e22 (patch)
tree57ad08b50aced10ac4112dd3e996f75b2bc61f46
parent39875687168166c080d20caaee633c68597598d2 (diff)
cgi.rs: Slim down output
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
-rw-r--r--commit-filter4
-rw-r--r--src/bin/cgi.rs26
2 files changed, 16 insertions, 14 deletions
diff --git a/commit-filter b/commit-filter
index c2abea9..fbd9c8b 100644
--- a/commit-filter
+++ b/commit-filter
@@ -29,7 +29,7 @@ maybe relocate the script block to within <head></head>
<script>
(function () {
function get_row_status(el) {
- return el.querySelector("td:nth-child(2)").textContent.trim()
+ return el.querySelector("td:nth-child(3)").textContent.trim()
}
function refresh_filters() {
const shown_statuses = new Set()
@@ -67,4 +67,4 @@ maybe relocate the script block to within <head></head>
}
})
})()
-</script> \ No newline at end of file
+</script>
diff --git a/src/bin/cgi.rs b/src/bin/cgi.rs
index fd72ba8..08e65aa 100644
--- a/src/bin/cgi.rs
+++ b/src/bin/cgi.rs
@@ -218,18 +218,18 @@ fn last_good_line(results: &Vec<CommitResults>, test: &str) -> String {
for (idx, result) in results.iter().map(|i| i.tests.get(test)).enumerate() {
if let Some(result) = result {
if result.status == TestStatus::Passed {
- return format!("Passed {} commits ago", idx);
+ return format!("{}", idx);
}
if result.status != TestStatus::Failed {
- return format!("Last {} commits failed", idx);
+ return format!("&gt;= {}", idx);
}
} else {
- return format!("Last {} commits failed", idx);
+ return format!("&gt;= {}", idx);
}
}
- return format!("Last {} commits failed", results.len());
+ return format!("&gt;= {}", results.len());
}
fn ci_commit(ci: &Ci) -> cgi::Response {
@@ -266,19 +266,21 @@ fn ci_commit(ci: &Ci) -> cgi::Response {
for (name, result) in &first_commit.tests {
writeln!(&mut out, "<tr class={}>", result.status.table_class()).unwrap();
- writeln!(&mut out, "<td> {} </td>", name).unwrap();
- writeln!(&mut out, "<td> {} </td>", result.status.to_str()).unwrap();
+ writeln!(&mut out, "<td> {} </td>", name).unwrap();
writeln!(&mut out, "<td> {}s </td>", result.duration).unwrap();
- writeln!(&mut out, "<td> <a href=c/{}/{}/log.br> log </a> </td>", &first_commit.id, name).unwrap();
- writeln!(&mut out, "<td> <a href=c/{}/{}/full_log.br> full log </a> </td>", &first_commit.id, name).unwrap();
- writeln!(&mut out, "<td> <a href=c/{}/{}> output directory </a> </td>", &first_commit.id, name).unwrap();
-
+ writeln!(&mut out, "<td> {} </td>", result.status.to_str()).unwrap();
+ writeln!(&mut out, "<td> {} </td>", last_good_line(&commits, name)).unwrap();
if let Some(branch) = &ci.branch {
- writeln!(&mut out, "<td> <a href={}?branch={}&test=^{}$> git log </a> </td>",
+ writeln!(&mut out, "<td> <a href={}?branch={}&test=^{}$> log </a> </td>",
ci.script_name, &branch, name).unwrap();
}
+ writeln!(&mut out, "<td> <a href=c/{}/{}/log.br> out </a> </td>", &first_commit.id, name).unwrap();
+ writeln!(&mut out, "<td> <a href=c/{}/{}/full_log.br> full </a> </td>", &first_commit.id, name).unwrap();
+
+ /* We're not currently using this:
+ writeln!(&mut out, "<td> <a href=c/{}/{}> output directory </a> </td>", &first_commit.id, name).unwrap();
+ */
- writeln!(&mut out, "<td> {} </td>", last_good_line(&commits, name)).unwrap();
writeln!(&mut out, "</tr>").unwrap();
}