github.com/google/syzkaller@v0.0.0-20251211124644-a066d2bc4b02/pkg/html/pages/stats.go (about) 1 // Copyright 2024 syzkaller project authors. All rights reserved. 2 // Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. 3 4 package pages 5 6 import ( 7 "bytes" 8 _ "embed" 9 "fmt" 10 "html/template" 11 12 "github.com/google/syzkaller/pkg/stat" 13 ) 14 15 func StatsHTML() (template.HTML, error) { 16 buf := new(bytes.Buffer) 17 data := stat.RenderGraphs() 18 if err := statsTemplate.Execute(buf, data); err != nil { 19 return "", fmt.Errorf("failed to execute stats template: %w", err) 20 } 21 return template.HTML(buf.String()), nil 22 } 23 24 var statsTemplate = Create(statsHTML) 25 26 //go:embed stats.html 27 var statsHTML string