(
bench: &mut SqlBenchmark,
reader: &mut BenchmarkFileReader,
line: &str,
directive: &str,
replacement_key: &str,
message: &str,
)
| 860 | } |
| 861 | |
| 862 | fn process_metadata_value( |
| 863 | bench: &mut SqlBenchmark, |
| 864 | reader: &mut BenchmarkFileReader, |
| 865 | line: &str, |
| 866 | directive: &str, |
| 867 | replacement_key: &str, |
| 868 | message: &str, |
| 869 | ) -> Result<()> { |
| 870 | let value = |
| 871 | directive_value(reader, line.trim_start(), directive, message)?.to_string(); |
| 872 | |
| 873 | match directive { |
| 874 | "name" => bench.name.clone_from(&value), |
| 875 | "group" => bench.group.clone_from(&value), |
| 876 | "subgroup" => bench.subgroup.clone_from(&value), |
| 877 | _ => unreachable!("unsupported metadata directive: {directive}"), |
| 878 | } |
| 879 | |
| 880 | insert_replacement( |
| 881 | &mut bench.replacement_mapping, |
| 882 | replacement_key, |
| 883 | value.clone(), |
| 884 | ); |
| 885 | insert_replacement(&mut reader.replacements, replacement_key, value); |
| 886 | |
| 887 | Ok(()) |
| 888 | } |
| 889 | |
| 890 | fn process_expect( |
| 891 | bench: &mut SqlBenchmark, |
nothing calls this directly
no test coverage detected