fix: do not load active extensions when no extensions in the recipe (#5282)
This commit is contained in:
@@ -49,7 +49,7 @@ pub fn extract_recipe_info_from_cli(
|
|||||||
}
|
}
|
||||||
let input_config = InputConfig {
|
let input_config = InputConfig {
|
||||||
contents: recipe.prompt.filter(|s| !s.trim().is_empty()),
|
contents: recipe.prompt.filter(|s| !s.trim().is_empty()),
|
||||||
extensions_override: recipe.extensions,
|
extensions_override: recipe.extensions.or(Some(vec![])),
|
||||||
additional_system_prompt: recipe.instructions,
|
additional_system_prompt: recipe.instructions,
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -106,7 +106,8 @@ mod tests {
|
|||||||
input_config.additional_system_prompt,
|
input_config.additional_system_prompt,
|
||||||
Some("test_instructions my_value".to_string())
|
Some("test_instructions my_value".to_string())
|
||||||
);
|
);
|
||||||
assert!(input_config.extensions_override.is_none());
|
assert!(input_config.extensions_override.is_some());
|
||||||
|
assert!(input_config.extensions_override.unwrap().is_empty());
|
||||||
|
|
||||||
assert!(settings.is_some());
|
assert!(settings.is_some());
|
||||||
let settings = settings.unwrap();
|
let settings = settings.unwrap();
|
||||||
@@ -170,7 +171,8 @@ mod tests {
|
|||||||
input_config.additional_system_prompt,
|
input_config.additional_system_prompt,
|
||||||
Some("test_instructions my_value".to_string())
|
Some("test_instructions my_value".to_string())
|
||||||
);
|
);
|
||||||
assert!(input_config.extensions_override.is_none());
|
assert!(input_config.extensions_override.is_some());
|
||||||
|
assert!(input_config.extensions_override.unwrap().is_empty());
|
||||||
|
|
||||||
assert!(settings.is_some());
|
assert!(settings.is_some());
|
||||||
let settings = settings.unwrap();
|
let settings = settings.unwrap();
|
||||||
|
|||||||
Reference in New Issue
Block a user