From d810fa68831f3865cdfd5f02f3aa239949f576f0 Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Thu, 8 Sep 2022 10:46:27 +0200 Subject: [PATCH] test(sdk): Enable logging for tests --- Cargo.lock | 1 + crates/matrix-sdk/Cargo.toml | 1 + crates/matrix-sdk/src/lib.rs | 10 ++++++++++ 3 files changed, 12 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index b762c6bc5..a0f657dcf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2192,6 +2192,7 @@ dependencies = [ "async-trait", "backoff", "bytes", + "ctor", "dashmap", "dirs", "event-listener", diff --git a/crates/matrix-sdk/Cargo.toml b/crates/matrix-sdk/Cargo.toml index 77ac91646..995884d57 100644 --- a/crates/matrix-sdk/Cargo.toml +++ b/crates/matrix-sdk/Cargo.toml @@ -150,5 +150,6 @@ getrandom = { version = "0.2.6", default-features = false, features = ["js"] } wasm-bindgen-test = "0.3.30" [target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies] +ctor = "0.1.23" tokio = { version = "1.17.0", default-features = false, features = ["rt-multi-thread", "macros"] } wiremock = "0.5.13" diff --git a/crates/matrix-sdk/src/lib.rs b/crates/matrix-sdk/src/lib.rs index 225672330..2d18f48ca 100644 --- a/crates/matrix-sdk/src/lib.rs +++ b/crates/matrix-sdk/src/lib.rs @@ -55,3 +55,13 @@ pub use media::Media; #[cfg(test)] mod test_utils; + +#[cfg(all(test, not(target_arch = "wasm32")))] +#[ctor::ctor] +fn init_logging() { + use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt}; + tracing_subscriber::registry() + .with(tracing_subscriber::EnvFilter::from_default_env()) + .with(tracing_subscriber::fmt::layer().with_test_writer()) + .init(); +}