1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 03:27:44 +00:00

realpath: add "--no-symlinks" alias

This commit is contained in:
Daniel Hofstetter 2022-06-28 15:58:16 +02:00 committed by Sylvestre Ledru
parent a66527e3e2
commit 113f0bd92b
2 changed files with 33 additions and 26 deletions

View file

@ -65,50 +65,56 @@ fn test_realpath_file_and_links_zero() {
#[test]
fn test_realpath_file_and_links_strip() {
let strip_args = ["-s", "--strip", "--no-symlinks"];
let scene = TestScenario::new(util_name!());
let at = &scene.fixtures;
at.touch("foo");
at.symlink_file("foo", "bar");
scene
.ucmd()
.arg("foo")
.arg("-s")
.succeeds()
.stdout_contains("foo\n");
for strip_arg in strip_args {
scene
.ucmd()
.arg("foo")
.arg(strip_arg)
.succeeds()
.stdout_contains("foo\n");
scene
.ucmd()
.arg("bar")
.arg("-s")
.succeeds()
.stdout_contains("bar\n");
scene
.ucmd()
.arg("bar")
.arg(strip_arg)
.succeeds()
.stdout_contains("bar\n");
}
}
#[test]
fn test_realpath_file_and_links_strip_zero() {
let strip_args = ["-s", "--strip", "--no-symlinks"];
let scene = TestScenario::new(util_name!());
let at = &scene.fixtures;
at.touch("foo");
at.symlink_file("foo", "bar");
scene
.ucmd()
.arg("foo")
.arg("-s")
.arg("-z")
.succeeds()
.stdout_contains("foo\u{0}");
for strip_arg in strip_args {
scene
.ucmd()
.arg("foo")
.arg(strip_arg)
.arg("-z")
.succeeds()
.stdout_contains("foo\u{0}");
scene
.ucmd()
.arg("bar")
.arg("-s")
.arg("-z")
.succeeds()
.stdout_contains("bar\u{0}");
scene
.ucmd()
.arg("bar")
.arg(strip_arg)
.arg("-z")
.succeeds()
.stdout_contains("bar\u{0}");
}
}
#[test]