summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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();
}