From 3c04acdc9f16fa9ab52583e3dc654116e4dc2792 Mon Sep 17 00:00:00 2001 From: prplV Date: Thu, 31 Oct 2024 10:23:42 +0300 Subject: [PATCH] metrics unittests --- src/utils.rs | 4 +++- src/utils/metrics.rs | 45 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 src/utils/metrics.rs diff --git a/src/utils.rs b/src/utils.rs index cb36283..556854e 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -1,6 +1,8 @@ pub mod files; pub mod prcs; pub mod services; +pub mod hagent; +pub mod metrics; use crate::options::structs::TrackingProcess; use files::create_watcher; @@ -210,7 +212,7 @@ pub fn get_container_id() -> Option { } Some(String::from_utf8_lossy(&output.stdout).to_string()) } - Err(er) => { + Err(_) => { None } } diff --git a/src/utils/metrics.rs b/src/utils/metrics.rs new file mode 100644 index 0000000..6d0d1e9 --- /dev/null +++ b/src/utils/metrics.rs @@ -0,0 +1,45 @@ +// module needed to get metrics such as +// cpu load, memmory load and net activity + +// +// code will be here +// + + +#[cfg(test)] +mod metrics_unittets { + #[tokio::test] + // Option output + // echo func + async fn get_cpu_load() { + assert!(true); + } + #[tokio::test] + // Option output + // echo func + async fn get_ram_load() { + assert!(true); + } + #[tokio::test] + // Option output + // echo func + async fn get_mem_load() { + assert!(true); + } + #[tokio::test] + // can't be tested this way because of 0-0 loop of checking buffer + // async func with loop inside + async fn get_net_stat(){ + assert!(true); + } + #[tokio::test] + async fn init_sumodules() { + assert!(true); + } + // Option> output + // echo func + #[tokio::test] + async fn get_info_about_subsystems() { + assert!(true); + } +} \ No newline at end of file