package main import ( "fmt" "os" "git.asio.asia/nixevol/NixMsg/test/report" ) func main() { if len(os.Args) < 2 { fmt.Fprintln(os.Stderr, "usage: genreport [out.md]") os.Exit(2) } r, err := report.LoadResults(os.Args[1]) if err != nil { fmt.Fprintln(os.Stderr, err) os.Exit(1) } items, err := report.Normalize(r) if err != nil { fmt.Fprintln(os.Stderr, err) os.Exit(1) } out := os.Stdout if len(os.Args) >= 3 { f, err := os.Create(os.Args[2]) if err != nil { fmt.Fprintln(os.Stderr, err) os.Exit(1) } defer func() { _ = f.Close() }() out = f } if err := report.WriteMarkdown(out, items); err != nil { fmt.Fprintln(os.Stderr, err) os.Exit(1) } }