test: cover cpu audit reanimator workflow

This commit is contained in:
2026-09-12 16:46:36 +03:00
parent 95d83ea818
commit c9a9eaf1dc
+25
View File
@@ -128,3 +128,28 @@ func TestRunAuditWritesFailureReportAndSummary(t *testing.T) {
}
}
}
func TestCollectAuditJobsAndReanimatorNoCPU(t *testing.T) {
input := t.TempDir()
output := filepath.Join(input, "output")
plain := filepath.Join(input, "nvidia-bug-report.log")
if err := os.WriteFile(plain, []byte("NVIDIA bug report log file\nnvidia-bug-report.sh\n"), 0o644); err != nil {
t.Fatalf("write fixture: %v", err)
}
jobs, err := collectAuditJobs(input, output, true, true)
if err != nil {
t.Fatalf("collectAuditJobs: %v", err)
}
if len(jobs) != 1 || jobs[0].relative != "nvidia-bug-report.log" {
t.Fatalf("unexpected jobs: %+v", jobs)
}
summary, err := runReanimatorExport(input, output, "v1", 1, true)
if err != nil {
t.Fatalf("runReanimatorExport: %v", err)
}
if summary.FilesFound != 1 || summary.FilesParsed != 1 || summary.FilesNoCPU != 1 || summary.FilesWithCPU != 0 {
t.Fatalf("unexpected summary: %+v", summary)
}
}