diff --git a/tests/by-util/test_lslocks.rs b/tests/by-util/test_lslocks.rs new file mode 100644 index 0000000..b56dcf8 --- /dev/null +++ b/tests/by-util/test_lslocks.rs @@ -0,0 +1,22 @@ +// This file is part of the uutils util-linux package. +// +// For the full copyright and license information, please view the LICENSE +// file that was distributed with this source code. + +use crate::common::util::TestScenario; + +#[test] +#[cfg(target_os = "linux")] +fn test_column_headers() { + let res = new_ucmd!().succeeds(); + let stdout = res.no_stderr().stdout_str(); + + let header_line = stdout.lines().next().unwrap(); + let cols: Vec<_> = header_line.split_whitespace().collect(); + + assert_eq!(cols.len(), 7); + assert_eq!( + cols, + vec!["COMMAND", "PID", "TYPE", "MODE", "M", "START", "END"] + ); +} diff --git a/tests/tests.rs b/tests/tests.rs index 23c3f90..ae15cde 100644 --- a/tests/tests.rs +++ b/tests/tests.rs @@ -13,6 +13,10 @@ mod test_lscpu; #[path = "by-util/test_lsmem.rs"] mod test_lsmem; +#[cfg(feature = "lslocks")] +#[path = "by-util/test_lslocks.rs"] +mod test_lslocks; + #[cfg(feature = "mountpoint")] #[path = "by-util/test_mountpoint.rs"] mod test_mountpoint;