test: cover cpu audit reanimator workflow
This commit is contained in:
@@ -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)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user