| //! Do not put multiple tests in this file. Tests in the same file run in the |
| //! same executable, so if there are several tests in one file, only one test |
| //! will successfully be able to initialize the logger. |
| |
| use std::env; |
| |
| #[test] |
| fn config_log_max_level() { |
| // Environment variables should be overwritten by config values. |
| env::set_var("RUST_LOG", "debug"); |
| |
| let init_result = |
| logger::init(logger::Config::default().with_max_level(log::LevelFilter::Trace)); |
| |
| assert!(init_result); |
| // Setting the level through the Config struct should impact both host and device |
| assert_eq!(log::max_level(), log::LevelFilter::Trace); |
| |
| env::remove_var("RUST_LOG"); |
| } |