mirror of
https://github.com/nushell/nushell.git
synced 2024-11-23 00:43:33 +01:00
0dc4b2b686
This commit makes it possible to force nu to treat a command as an external command by prefixing it with `^`. For example `^dir` will force `dir` to run an external command, even if `dir` is also a registered nu command. This ensures that users don't need to leave nu just because we happened to use a command they need. This commit adds a new token type for external commands, which, among other things, makes it pretty straight forward to syntax highlight external commands uniquely, and generally to treat them as special.
12 lines
276 B
Rust
12 lines
276 B
Rust
mod helpers;
|
|
|
|
use helpers::in_directory as cwd;
|
|
|
|
#[test]
|
|
fn cd_directory_not_found() {
|
|
nu_error!(output, cwd("tests/fixtures"), "cd dir_that_does_not_exist");
|
|
|
|
assert!(output.contains("dir_that_does_not_exist"));
|
|
assert!(output.contains("directory not found"));
|
|
}
|