diff --git a/Cargo.toml b/Cargo.toml index 67d68e7..3e7d020 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,6 +6,10 @@ edition = "2021" [profile.dev] debug = true +[profile.test] +debug = false + + [dependencies] anyhow = "1.0.93" chrono = "0.4.38" diff --git a/src/options/logger.rs b/src/options/logger.rs index 47ba570..14cd92c 100644 --- a/src/options/logger.rs +++ b/src/options/logger.rs @@ -61,8 +61,27 @@ pub fn setup_logger() -> Result<(), crate::options::structs::CustomError> { #[cfg(test)] mod logger_tests { use super::*; + // #[test] + // fn setting_up_logger() { + // assert!(setup_logger().is_ok()); + // } + #[test] fn setting_up_logger() { - assert!(setup_logger().is_ok()); + Builder::new() + .format(move |buf, record| { + writeln!( + buf, + "|{}| {} [{}] - {}", + get_container_id().unwrap_or("NODE".to_string()).trim(), + Local::now().format("%d-%m-%Y %H:%M:%S"), + record.level(), + record.args(), + ) + }) + .filter(None, LevelFilter::Info) + .target(env_logger::Target::Stdout) + .is_test(true) + .init(); } } diff --git a/src/options/structs.rs b/src/options/structs.rs index 50f44e7..40957c5 100644 --- a/src/options/structs.rs +++ b/src/options/structs.rs @@ -1,3 +1,5 @@ +#![allow(dead_code)] + use std::net::Ipv4Addr; use serde::{Deserialize, Serialize}; diff --git a/src/utils/prcs.rs b/src/utils/prcs.rs index c44f4ed..c600882 100644 --- a/src/utils/prcs.rs +++ b/src/utils/prcs.rs @@ -223,6 +223,7 @@ pub async fn start_process(name: &str, path: &str) -> Result<(), CustomError> { #[cfg(test)] mod process_unittests { + use std::io::Write; use super::*; // 1 full cycle - start -> restart -> stop // 2 full cycle - start -> freeze -> unfreze -> stop @@ -233,6 +234,7 @@ mod process_unittests { // rewrite, its a pipe #[tokio::test] async fn full_cycle_with_restart() { + // let _ = std::io::stdout().write_all(b""); let res1 = start_process("temp-process", "./temp-process").await; assert!(res1.is_ok()); let res2 = @@ -249,6 +251,7 @@ mod process_unittests { } #[tokio::test] async fn is_active_check() { + // let _ = std::io::stdout().write_all(b""); let res1 = start_process("tmp-prc", "./tests/examples/tmp-prc").await; assert!(res1.is_ok()); assert!(is_active("tmp-prc").await); @@ -260,6 +263,7 @@ mod process_unittests { } #[tokio::test] async fn is_frozen_check() { + // let _ = std::io::stdout().write_all(b""); let res1 = start_process("freeze-check", "./tests/examples/freeze-check").await; assert!(res1.is_ok()); assert!(!is_frozen("freeze-check").await);