mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-28 11:37:44 +00:00
test_timeout: Add tests for very short timeouts
Note that unlike GNU coreutils, any value > 0 will not be treated as 0, even if the exponent is very large.
This commit is contained in:
parent
3fc9c40c51
commit
edc213d2c7
1 changed files with 18 additions and 0 deletions
|
@ -125,6 +125,24 @@ fn test_dont_overflow() {
|
|||
.no_output();
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_dont_underflow() {
|
||||
new_ucmd!()
|
||||
.args(&[".0000000001", "sleep", "1"])
|
||||
.fails_with_code(124)
|
||||
.no_output();
|
||||
new_ucmd!()
|
||||
.args(&["1e-100", "sleep", "1"])
|
||||
.fails_with_code(124)
|
||||
.no_output();
|
||||
// Unlike GNU coreutils, we underflow to 1ns for very short timeouts.
|
||||
// https://debbugs.gnu.org/cgi/bugreport.cgi?bug=77535
|
||||
new_ucmd!()
|
||||
.args(&["1e-18172487393827593258", "sleep", "1"])
|
||||
.fails_with_code(124)
|
||||
.no_output();
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_negative_interval() {
|
||||
new_ucmd!()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue