1 | #![cfg (feature = "std" )] |
2 | |
3 | use tracing_mock::subscriber; |
4 | |
5 | #[cfg_attr (target_arch = "wasm32" , wasm_bindgen_test::wasm_bindgen_test)] |
6 | #[test] |
7 | fn no_subscriber_disables_global() { |
8 | // Reproduces https://github.com/tokio-rs/tracing/issues/1999 |
9 | let (subscriber, handle) = subscriber::mock().only().run_with_handle(); |
10 | tracing::subscriber::set_global_default(subscriber) |
11 | .expect("setting global default must succeed" ); |
12 | tracing::subscriber::with_default(tracing::subscriber::NoSubscriber::default(), || { |
13 | tracing::info!("this should not be recorded" ); |
14 | }); |
15 | handle.assert_finished(); |
16 | } |
17 | |