From 3cfc86a8fd60892da6dda03ac6b09bfa3f8c34ca Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Mon, 11 Nov 2024 03:01:46 +0100 Subject: [PATCH] `nodeinfo`: Setup test logging, sort of --- acrate-nodeinfo/tests/discover_test.rs | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/acrate-nodeinfo/tests/discover_test.rs b/acrate-nodeinfo/tests/discover_test.rs index b1a1c85..71ac96b 100644 --- a/acrate-nodeinfo/tests/discover_test.rs +++ b/acrate-nodeinfo/tests/discover_test.rs @@ -1,8 +1,20 @@ +const CARGO_PKG_NAME: &str = env!("CARGO_PKG_NAME"); +const CARGO_PKG_VERSION: &str = env!("CARGO_PKG_VERSION"); +const CARGO_PKG_REPOSITORY: &str = env!("CARGO_PKG_REPOSITORY"); + + +fn init_log() { + let mut builder = pretty_env_logger::formatted_builder(); + builder.filter_level(log::LevelFilter::max()); + builder.is_test(true); + + if builder.try_init().is_ok() { + log::debug!("Initialized logging!"); + } +} + fn make_client() -> reqwest::Client { - let crate_name = env!("CARGO_PKG_NAME"); - let crate_version = env!("CARGO_PKG_VERSION"); - let crate_repository = env!("CARGO_PKG_REPOSITORY"); - let user_agent = format!("{crate_name}/{crate_version} ({crate_repository})"); + let user_agent = format!("{CARGO_PKG_NAME}/{CARGO_PKG_VERSION} ({CARGO_PKG_REPOSITORY})"); reqwest::Client::builder() .user_agent(user_agent) @@ -22,6 +34,7 @@ macro_rules! test { #[tokio::test] $(#[$tag])* async fn test_hostmeta() { + init_log(); let client = make_client(); let base: reqwest::Url = $url.parse() @@ -31,12 +44,13 @@ macro_rules! test { .await .expect("host-meta discovery to succeed"); - println!("{doc:#?}"); + log::info!("Parsed host-meta document: {doc:#?}"); } #[tokio::test] $(#[$tag])* async fn test_nodeinfo() { + init_log(); let client = make_client(); let base: reqwest::Url = $url.parse() @@ -46,7 +60,7 @@ macro_rules! test { .await .expect("nodeinfo discovery to succeed"); - println!("{doc:#?}"); + log::info!("Parsed nodeinfo document: {doc:#?}"); } } };