1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-09-16 03:36:18 +00:00

Merge pull request #3408 from cakebaker/ticket_3325

df: respect -t arg when specific file is provided
This commit is contained in:
Sylvestre Ledru 2022-04-23 09:24:08 +02:00 committed by GitHub
commit 5088ddc377
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 58 additions and 9 deletions

View file

@ -199,7 +199,42 @@ fn test_type_option() {
new_ucmd!()
.args(&["-t", fs_type, "-t", "nonexisting"])
.succeeds();
new_ucmd!().args(&["-t", "nonexisting"]).fails();
new_ucmd!()
.args(&["-t", "nonexisting"])
.fails()
.stderr_contains("no file systems processed");
}
#[test]
fn test_type_option_with_file() {
let fs_type = new_ucmd!()
.args(&["--output=fstype", "."])
.succeeds()
.stdout_move_str();
let fs_type = fs_type.lines().nth(1).unwrap().trim();
new_ucmd!().args(&["-t", fs_type, "."]).succeeds();
new_ucmd!()
.args(&["-t", "nonexisting", "."])
.fails()
.stderr_contains("no file systems processed");
let fs_types = new_ucmd!()
.arg("--output=fstype")
.succeeds()
.stdout_move_str();
let fs_types: Vec<_> = fs_types
.lines()
.skip(1)
.filter(|t| t.trim() != fs_type && t.trim() != "")
.collect();
if !fs_types.is_empty() {
new_ucmd!()
.args(&["-t", fs_types[0], "."])
.fails()
.stderr_contains("no file systems processed");
}
}
#[test]