Writes one suite entry for the `list` command.
(output: &mut String, suite: &SuiteConfig)
| 39 | |
| 40 | /// Writes one suite entry for the `list` command. |
| 41 | fn write_suite_list_entry(output: &mut String, suite: &SuiteConfig) -> Result<()> { |
| 42 | writeln!(output, "{}", header(&suite.name))?; |
| 43 | writeln!(output, " {}: {}", label("description"), suite.description)?; |
| 44 | |
| 45 | let queries = suite.discover_queries()?; |
| 46 | |
| 47 | if let (Some(first), Some(last)) = (queries.first(), queries.last()) { |
| 48 | writeln!( |
| 49 | output, |
| 50 | " {}: {}-{} discovered under {} as {}", |
| 51 | label("query ids"), |
| 52 | value(first.id), |
| 53 | value(last.id), |
| 54 | suite.query_search_root().display(), |
| 55 | literal("qNN.benchmark") |
| 56 | )?; |
| 57 | } |
| 58 | writeln!(output, " {}:", label("options"))?; |
| 59 | |
| 60 | for option in &suite.options { |
| 61 | write_suite_list_option(output, option)?; |
| 62 | } |
| 63 | |
| 64 | Ok(()) |
| 65 | } |
| 66 | |
| 67 | /// Writes one suite option summary for the `list` command. |
| 68 | fn write_suite_list_option(output: &mut String, option: &SuiteOption) -> Result<()> { |
no test coverage detected
searching dependent graphs…