Skip to content
This repository was archived by the owner on Nov 13, 2022. It is now read-only.

Commit a47691f

Browse files
committed
Fix clippy warning.
1 parent 4dac85b commit a47691f

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/testing.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use std::fs::File;
22
use std::io::prelude::*;
33
use std::panic;
44
use std::path::PathBuf;
5+
use std::sync::atomic::{AtomicBool, Ordering};
56

67
pub fn read_testdata_to_string(filename: &str) -> String {
78
let mut datapath = PathBuf::from(env!("CARGO_MANIFEST_DIR"));
@@ -15,8 +16,12 @@ pub fn read_testdata_to_string(filename: &str) -> String {
1516
contents
1617
}
1718

19+
static LOGGER_INITIALIZED: AtomicBool = AtomicBool::new(false);
20+
1821
fn setup() {
19-
env_logger::try_init().is_ok();
22+
if !LOGGER_INITIALIZED.compare_and_swap(false, true, Ordering::Relaxed) {
23+
env_logger::try_init().expect("Error initializing logger");
24+
}
2025
}
2126

2227
pub fn run_test<T>(test: T)

0 commit comments

Comments
 (0)