1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 11:37:44 +00:00

Merge pull request #8052 from cakebaker/uptime_move_imports_into_test_function

uptime: move imports into test function
This commit is contained in:
Sylvestre Ledru 2025-06-03 17:26:27 +02:00 committed by GitHub
commit ef9cb277fc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -8,21 +8,10 @@
#[cfg(not(any(target_os = "openbsd", target_os = "freebsd")))] #[cfg(not(any(target_os = "openbsd", target_os = "freebsd")))]
use uutests::at_and_ucmd; use uutests::at_and_ucmd;
use uutests::new_ucmd;
use uutests::util::TestScenario; use uutests::util::TestScenario;
use uutests::util_name; use uutests::{new_ucmd, util_name};
#[cfg(not(any(target_os = "macos", target_os = "openbsd", target_env = "musl")))]
use bincode::{config, serde::encode_to_vec};
use regex::Regex; use regex::Regex;
#[cfg(not(any(target_os = "macos", target_os = "openbsd", target_env = "musl")))]
use serde::Serialize;
#[cfg(not(any(target_os = "macos", target_os = "openbsd", target_env = "musl")))]
use serde_big_array::BigArray;
#[cfg(not(any(target_os = "macos", target_os = "openbsd", target_env = "musl")))]
use std::fs::File;
#[cfg(not(any(target_os = "macos", target_os = "openbsd", target_env = "musl")))]
use std::{io::Write, path::PathBuf};
#[test] #[test]
fn test_invalid_arg() { fn test_invalid_arg() {
@ -110,6 +99,12 @@ fn test_uptime_with_non_existent_file() {
)] )]
#[allow(clippy::too_many_lines, clippy::items_after_statements)] #[allow(clippy::too_many_lines, clippy::items_after_statements)]
fn test_uptime_with_file_containing_valid_boot_time_utmpx_record() { fn test_uptime_with_file_containing_valid_boot_time_utmpx_record() {
use bincode::{config, serde::encode_to_vec};
use serde::Serialize;
use serde_big_array::BigArray;
use std::fs::File;
use std::{io::Write, path::PathBuf};
// This test will pass for freebsd but we currently don't support changing the utmpx file for // This test will pass for freebsd but we currently don't support changing the utmpx file for
// freebsd. // freebsd.
let ts = TestScenario::new(util_name!()); let ts = TestScenario::new(util_name!());