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

hostname: bug fix for non-windows xgethostname and add test case

Cstr::from_bytes_with_nul needs input bytes null terminated. Current
version does not include the last null byte, hence
Cstr::from_bytes_with_nul will panic with error 'FromBytesWithNulError {
kind: NotNulTerminated }'
This commit is contained in:
Alex Jiang 2018-04-19 21:20:23 +08:00
parent 5f9bb70422
commit 58b4075566
3 changed files with 17 additions and 5 deletions

12
tests/test_hostname.rs Normal file
View file

@ -0,0 +1,12 @@
use common::util::*;
#[test]
fn test_hostname() {
let ls_default_res = new_ucmd!().succeeds();
let ls_short_res = new_ucmd!().arg("-s").succeeds();
let ls_domain_res = new_ucmd!().arg("-d").succeeds();
assert!(ls_default_res.stdout.len() >= ls_short_res.stdout.len());
assert!(ls_default_res.stdout.len() >= ls_domain_res.stdout.len());
}

View file

@ -91,6 +91,7 @@ generic! {
"tsort", test_tsort;
"unexpand", test_unexpand;
"uniq", test_uniq;
"wc", test_wc;
// Be aware of the trailing semicolon after the last item
"wc", test_wc
"hostname", test_hostname
}