mirror of
https://github.com/nushell/nushell.git
synced 2024-11-25 09:53:43 +01:00
Fix missing invocation errors (#1846)
This commit is contained in:
parent
b89976daef
commit
ae87582cb6
@ -198,6 +198,10 @@ async fn evaluate_invocation(
|
|||||||
|
|
||||||
let output = result.into_vec().await;
|
let output = result.into_vec().await;
|
||||||
|
|
||||||
|
if let Some(e) = context.get_errors().get(0) {
|
||||||
|
return Err(e.clone());
|
||||||
|
}
|
||||||
|
|
||||||
match output.len() {
|
match output.len() {
|
||||||
x if x > 1 => Ok(UntaggedValue::Table(output).into_value(Tag::unknown())),
|
x if x > 1 => Ok(UntaggedValue::Table(output).into_value(Tag::unknown())),
|
||||||
1 => Ok(output[0].clone()),
|
1 => Ok(output[0].clone()),
|
||||||
|
@ -100,6 +100,16 @@ fn invocation_handles_dot() {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn argument_invocation_reports_errors() {
|
||||||
|
let actual = nu!(
|
||||||
|
cwd: ".",
|
||||||
|
"echo $(ferris_is_not_here.exe)"
|
||||||
|
);
|
||||||
|
|
||||||
|
assert!(actual.err.contains("Command not found"));
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn can_process_one_row_from_internal_and_pipes_it_to_stdin_of_external() {
|
fn can_process_one_row_from_internal_and_pipes_it_to_stdin_of_external() {
|
||||||
let actual = nu!(
|
let actual = nu!(
|
||||||
|
Loading…
Reference in New Issue
Block a user