aboutsummaryrefslogtreecommitdiffstats
path: root/tools/syz-testbed/html.go
diff options
context:
space:
mode:
Diffstat (limited to 'tools/syz-testbed/html.go')
-rw-r--r--tools/syz-testbed/html.go24
1 files changed, 12 insertions, 12 deletions
diff --git a/tools/syz-testbed/html.go b/tools/syz-testbed/html.go
index fa3786cd4..196c12a3c 100644
--- a/tools/syz-testbed/html.go
+++ b/tools/syz-testbed/html.go
@@ -12,7 +12,6 @@ import (
"net"
"net/http"
"os"
- "sort"
"time"
"github.com/google/syzkaller/pkg/html"
@@ -103,12 +102,12 @@ func (ctx *TestbedContext) httpGraph(w http.ResponseWriter, r *http.Request) {
type uiStatView struct {
Name string
- Table [][]string
+ Table *Table
}
type uiMainPage struct {
Name string
- Summary [][]string
+ Summary *Table
Views []uiStatView
}
@@ -125,12 +124,6 @@ func (ctx *TestbedContext) httpMain(w http.ResponseWriter, r *http.Request) {
log.Printf("stat table generation failed: %s", err)
continue
}
- sort.SliceStable(table, func(i, j int) bool {
- if len(table[i]) == 0 || len(table[j]) == 0 {
- return i < j
- }
- return table[i][0] < table[j][0]
- })
uiViews = append(uiViews, uiStatView{
Name: view.Name,
Table: table,
@@ -167,12 +160,19 @@ var mainTemplate = html.CreatePage(`
{{define "Table"}}
{{if .}}
<table class="list_table">
- {{range $c := .}}
<tr>
- {{range $v := $c}}
- <td>{{$v}}</td>
+ <th>{{.TopLeftHeader}}</th>
+ {{range $c := .ColumnHeaders}}
+ <th>{{$c}}</th>
{{end}}
</tr>
+ {{range $r := .SortedRows}}
+ <tr>
+ <td>{{$r}}</td>
+ {{range $c := $.ColumnHeaders}}
+ <td>{{$.Get $r $c}}</td>
+ {{end}}
+ </tr>
{{end}}
</table>
{{end}}