forked from extern/nushell
Entry and exit scripts
This commit is contained in:
parent
13519f9601
commit
4b431925ab
@ -269,13 +269,20 @@ mod tests {
|
|||||||
);
|
);
|
||||||
assert!(actual.out.ends_with("testvalue"));
|
assert!(actual.out.ends_with("testvalue"));
|
||||||
|
|
||||||
// //Make sure script keys are set
|
// Make sure script keys are set
|
||||||
let actual = nu!(
|
let actual = nu!(
|
||||||
cwd: dirs.test(),
|
cwd: dirs.test(),
|
||||||
r#"echo $nu.env.myscript"#
|
r#"echo $nu.env.myscript"#
|
||||||
);
|
);
|
||||||
assert!(actual.out.ends_with("myval"));
|
assert!(actual.out.ends_with("myval"));
|
||||||
|
|
||||||
|
// Make sure entry scripts are run
|
||||||
|
let actual = nu!(
|
||||||
|
cwd: dirs.test(),
|
||||||
|
r#"ls | where name == "hello.txt" | get name"#
|
||||||
|
);
|
||||||
|
assert!(actual.out.contains("hello.txt"));
|
||||||
|
|
||||||
//Back out of directory
|
//Back out of directory
|
||||||
let actual = nu!(
|
let actual = nu!(
|
||||||
cwd: dirs.test(),
|
cwd: dirs.test(),
|
||||||
@ -283,6 +290,15 @@ mod tests {
|
|||||||
echo $nu.env.testkey"#
|
echo $nu.env.testkey"#
|
||||||
);
|
);
|
||||||
assert!(!actual.out.ends_with("testvalue"));
|
assert!(!actual.out.ends_with("testvalue"));
|
||||||
|
|
||||||
|
|
||||||
|
// Make sure exit scripts are run
|
||||||
|
let actual = nu!(
|
||||||
|
cwd: dirs.test(),
|
||||||
|
r#"cd ..
|
||||||
|
ls | where name == "bye.txt" | get name"#
|
||||||
|
);
|
||||||
|
assert!(actual.out.contains("bye.txt"));
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user