77 lines
1.7 KiB
Rust
77 lines
1.7 KiB
Rust
// 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 std::env;
|
|
|
|
pub const TESTS_BINARY: &str = env!("CARGO_BIN_EXE_util-linux");
|
|
|
|
// Use the ctor attribute to run this function before any tests
|
|
#[ctor::ctor]
|
|
fn init() {
|
|
unsafe {
|
|
// Necessary for uutests to be able to find the binary
|
|
std::env::set_var("UUTESTS_BINARY_PATH", TESTS_BINARY);
|
|
}
|
|
}
|
|
#[cfg(feature = "lscpu")]
|
|
#[path = "by-util/test_lscpu.rs"]
|
|
mod test_lscpu;
|
|
|
|
#[cfg(feature = "lsmem")]
|
|
#[path = "by-util/test_lsmem.rs"]
|
|
mod test_lsmem;
|
|
|
|
#[cfg(feature = "lslocks")]
|
|
#[path = "by-util/test_lslocks.rs"]
|
|
mod test_lslocks;
|
|
|
|
#[cfg(feature = "mesg")]
|
|
#[path = "by-util/test_mesg.rs"]
|
|
mod test_mesg;
|
|
|
|
#[cfg(feature = "mountpoint")]
|
|
#[path = "by-util/test_mountpoint.rs"]
|
|
mod test_mountpoint;
|
|
|
|
#[cfg(feature = "blockdev")]
|
|
#[path = "by-util/test_blockdev.rs"]
|
|
mod test_blockdev;
|
|
|
|
#[cfg(feature = "ctrlaltdel")]
|
|
#[path = "by-util/test_ctrlaltdel.rs"]
|
|
mod test_ctrlaltdel;
|
|
|
|
#[cfg(feature = "renice")]
|
|
#[path = "by-util/test_renice.rs"]
|
|
mod test_renice;
|
|
|
|
#[cfg(feature = "rev")]
|
|
#[path = "by-util/test_rev.rs"]
|
|
mod test_rev;
|
|
|
|
#[cfg(feature = "setsid")]
|
|
#[path = "by-util/test_setsid.rs"]
|
|
mod test_setsid;
|
|
|
|
#[cfg(feature = "last")]
|
|
#[path = "by-util/test_last.rs"]
|
|
mod test_last;
|
|
|
|
#[cfg(feature = "dmesg")]
|
|
#[path = "by-util/test_dmesg.rs"]
|
|
mod test_dmesg;
|
|
|
|
#[cfg(feature = "fsfreeze")]
|
|
#[path = "by-util/test_fsfreeze.rs"]
|
|
mod test_fsfreeze;
|
|
|
|
#[cfg(feature = "mcookie")]
|
|
#[path = "by-util/test_mcookie.rs"]
|
|
mod test_mcookie;
|
|
|
|
#[cfg(feature = "uuidgen")]
|
|
#[path = "by-util/test_uuidgen.rs"]
|
|
mod test_uuidgen;
|