diff --git a/apps/figcraft-cli/src/files.rs b/apps/figcraft-cli/src/files.rs index b2d9cbd45..a7bddeb3b 100644 --- a/apps/figcraft-cli/src/files.rs +++ b/apps/figcraft-cli/src/files.rs @@ -505,6 +505,19 @@ pub fn connect_publish(file: &str, mappings: &str, dry_run: bool) -> CliResult"#).unwrap(); + std::fs::write(&script, r#"[{"command":"no.such\u001b"}]"#).unwrap(); + assert_eq!(info(svg.to_str().unwrap(), false).unwrap(), ExitCode::SUCCESS); + assert_eq!(run_script(script.to_str().unwrap(), None, None).unwrap(), ExitCode::from(1)); + let _ = std::fs::remove_dir_all(&dir); + } + #[test] fn plain_escapes_controls_and_leaves_quotes_and_paths() { assert_eq!(plain("a\u{1b}[31m\nb"), r"a\u{1b}[31m\nb");