JuliusBrussee/caveman · error
cachebench: unknown format %q
Error message
cachebench: unknown format %q
What it means
Error "cachebench: unknown format %q" thrown in JuliusBrussee/caveman.
Source
Thrown at cacheengine/cmd/cachebench/main.go:104
if *traceOut != "" {
if err := writeTraces(*traceOut, providers, scenario); err != nil {
fatal(err)
}
}
report, err = cachebench.RunSimulated(context.Background(), cacheengine.New(cacheengine.Config{}), providers, scenario, target)
}
if err != nil {
fatal(err)
}
switch *format {
case "text":
fmt.Print(cachebench.Render(report))
case "json":
if err := cachebench.WriteJSON(os.Stdout, report, *includeDetails); err != nil {
fatal(err)
}
default:
fatal(fmt.Errorf("cachebench: unknown format %q", *format))
}
if !report.Overall.GatePassed {
os.Exit(1)
}
}
func corpusReport(path, format string, metadata cachebench.CorpusMetadata, limits cachebench.CorpusLimits, providers []cachebench.ProviderConfig, target cachebench.Target, traceOut string) (cachebench.Report, error) {
reader := os.Stdin
var file *os.File
if path != "-" {
var err error
file, err = os.Open(path)
if err != nil {
return cachebench.Report{}, err
}
defer file.Close()
reader = file
}View on GitHub (pinned to 27d5a3981a)
Solutions
- Use a supported cachebench format.
When it happens
Trigger: Thrown at cacheengine/cmd/cachebench/main.go:104 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of JuliusBrussee/caveman@27d5a3981a (2026-08-15).
Data as JSON: /api/errors/ce07afae66618ddd.
Report an issue: GitHub.