sim: when loading bug, dont panic if there are no runs

This commit is contained in:
Jussi Saurio 2025-06-24 15:46:15 +03:00
parent 6c8aa4e043
commit 73db450b8b

View file

@ -279,12 +279,11 @@ impl BugBase {
})?;
let plan: InteractionPlan = serde_json::from_str(&plan)
.with_context(|| "should be able to deserialize plan")?;
let runs =
std::fs::read_to_string(self.path.join(seed.to_string()).join("runs.json"))
.with_context(|| "should be able to read runs file")?;
let runs: Vec<BugRun> = serde_json::from_str(&runs)
.with_context(|| "should be able to deserialize runs")?;
.with_context(|| "should be able to read runs file")
.and_then(|runs| serde_json::from_str(&runs).map_err(|e| anyhow!("{}", e)))
.unwrap_or_default();
let bug = LoadedBug {
seed,