diff --git a/Cargo.toml b/Cargo.toml index 03eb08ee1..83518332f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,7 +27,7 @@ harness = false [[test]] name = "line_numbers" path = "tests/line_numbers.rs" -harness = false +harness = true [[test]] name = "macros" diff --git a/tests/line_numbers.rs b/tests/line_numbers.rs index 41fb1537d..5e075cc4f 100644 --- a/tests/line_numbers.rs +++ b/tests/line_numbers.rs @@ -20,9 +20,7 @@ struct State { struct Logger(Arc); impl Log for Logger { - fn enabled(&self, _: &Metadata) -> bool { - true - } + fn enabled(&self, _: &Metadata) -> bool { true } fn log(&self, record: &Record) { *self.0.last_log.lock().unwrap() = record.line(); @@ -31,7 +29,7 @@ impl Log for Logger { fn flush(&self) {} } -#[cfg_attr(lib_build, test)] +#[test] fn main() { #[cfg(not(any( feature = "max_level_off", @@ -53,10 +51,11 @@ fn main() { }); let state = default_state.clone(); set_boxed_logger(Box::new(Logger(default_state))).unwrap(); + log::set_max_level(LevelFilter::Trace); info!(""); - check_line(&state, 58); + check_line(&state, 57); } fn check_line(state: &State, expected: u32) { let line_number = state.last_log.lock().unwrap().take().unwrap();