| 64 | } |
| 65 | |
| 66 | fn check_lldb_output(output: &str, directives: &str) -> Result<()> { |
| 67 | let mut builder = CheckerBuilder::new(); |
| 68 | builder |
| 69 | .text(directives) |
| 70 | .map_err(|e| format_err!("unable to build checker: {e:?}"))?; |
| 71 | let checker = builder.finish(); |
| 72 | let check = checker |
| 73 | .explain(output, NO_VARIABLES) |
| 74 | .map_err(|e| format_err!("{e:?}"))?; |
| 75 | assert!(check.0, "didn't pass check {}", check.1); |
| 76 | Ok(()) |
| 77 | } |
| 78 | |
| 79 | #[allow(dead_code, reason = "tested elsewhere")] |
| 80 | fn dwarf_dead_code() {} // this is tested over in `translate.rs` |