From 5e357c20521f9e2b00574a83c54b9a8c2c95b299 Mon Sep 17 00:00:00 2001 From: peg Date: Thu, 21 Nov 2024 21:00:23 +0100 Subject: [PATCH] Test CLI - if no configuration / aux info interfaces files are provided, default to an empty vector (#1178) If no interface files given, default to empty vector --- crates/test-cli/src/lib.rs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/crates/test-cli/src/lib.rs b/crates/test-cli/src/lib.rs index 2e58db13d..5a64df243 100644 --- a/crates/test-cli/src/lib.rs +++ b/crates/test-cli/src/lib.rs @@ -326,16 +326,18 @@ pub async fn run_command( let config_interface = match config_interface_file { Some(file_name) => fs::read(file_name)?, - None => fs::read( - config_interface_file_option.expect("No config interface file passed"), - )?, + None => match config_interface_file_option { + Some(config_interface_file) => fs::read(config_interface_file)?, + None => Vec::new(), + }, }; let aux_data_interface = match aux_data_interface_file { Some(file_name) => fs::read(file_name)?, - None => fs::read( - aux_data_interface_file_option.expect("No aux data interface file passed"), - )?, + None => match aux_data_interface_file_option { + Some(aux_data_interface_file) => fs::read(aux_data_interface_file)?, + None => Vec::new(), + }, }; let program_version_number = match program_version_number_option {