]> Untitled Git - bdk/commitdiff
in tests enable daemons logging if log level is Debug
authorRiccardo Casatta <riccardo@casatta.it>
Tue, 3 Aug 2021 10:15:16 +0000 (12:15 +0200)
committerRiccardo Casatta <riccardo@casatta.it>
Tue, 3 Aug 2021 10:15:16 +0000 (12:15 +0200)
src/testutils/blockchain_tests.rs

index 2df72d3234dde043841fc3a22d3a3686cb54e172..cc15533d0c08eeb9daf8ff4e145abb4df4ab69cd 100644 (file)
@@ -10,7 +10,7 @@ use electrsd::bitcoind::BitcoinD;
 use electrsd::{bitcoind, Conf, ElectrsD};
 pub use electrum_client::{Client as ElectrumClient, ElectrumApi};
 #[allow(unused_imports)]
-use log::{debug, error, info, trace};
+use log::{debug, error, info, log_enabled, trace, Level};
 use std::collections::HashMap;
 use std::env;
 use std::ops::Deref;
@@ -24,12 +24,17 @@ pub struct TestClient {
 impl TestClient {
     pub fn new(bitcoind_exe: String, electrs_exe: String) -> Self {
         debug!("launching {} and {}", &bitcoind_exe, &electrs_exe);
-        let bitcoind = BitcoinD::new(bitcoind_exe).unwrap();
+        let conf = bitcoind::Conf {
+            view_stdout: log_enabled!(Level::Debug),
+            ..Default::default()
+        };
+        let bitcoind = BitcoinD::with_conf(bitcoind_exe, &conf).unwrap();
 
         let http_enabled = cfg!(feature = "test-esplora");
 
         let conf = Conf {
             http_enabled,
+            view_stderr: log_enabled!(Level::Debug),
             ..Default::default()
         };
         let electrsd = ElectrsD::with_conf(electrs_exe, &bitcoind, &conf).unwrap();