mirror of
https://github.com/uutils/coreutils
synced 2024-07-21 09:54:42 +00:00
Merge pull request #3551 from jfinkels/mktemp-too-few-xs-suffix
mktemp: include suffix in error message
This commit is contained in:
commit
c818ca0039
|
@ -267,7 +267,11 @@ fn parse_template<'a>(
|
|||
let rand = right - left;
|
||||
|
||||
if rand < 3 {
|
||||
return Err(MkTempError::TooFewXs(temp.into()));
|
||||
let s = match suffix {
|
||||
None => temp.into(),
|
||||
Some(s) => format!("{}{}", temp, s),
|
||||
};
|
||||
return Err(MkTempError::TooFewXs(s));
|
||||
}
|
||||
|
||||
let mut suf = &temp[right..];
|
||||
|
|
|
@ -527,3 +527,19 @@ fn test_suffix_path_separator() {
|
|||
.fails()
|
||||
.stderr_only("mktemp: invalid suffix '\\b', contains directory separator\n");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_too_few_xs_suffix() {
|
||||
new_ucmd!()
|
||||
.args(&["--suffix=X", "aXX"])
|
||||
.fails()
|
||||
.stderr_only("mktemp: too few X's in template 'aXXX'\n");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_too_few_xs_suffix_directory() {
|
||||
new_ucmd!()
|
||||
.args(&["-d", "--suffix=X", "aXX"])
|
||||
.fails()
|
||||
.stderr_only("mktemp: too few X's in template 'aXXX'\n");
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue