| // Copyright (c) 2017 Linaro LTD |
| // Copyright (c) 2019 JUUL Labs |
| // |
| // SPDX-License-Identifier: Apache-2.0 |
| |
| //! Logging support for the test framework. |
| //! |
| //! https://stackoverflow.com/questions/30177845/how-to-initialize-the-logger-for-integration-tests |
| //! |
| //! The test framework runs the tests, possibly simultaneously, and in various orders. This helper |
| //! function, which should be called at the beginning of each test, will setup logging for all of |
| //! the tests. |
| |
| use std::sync::Once; |
| |
| static INIT: Once = Once::new(); |
| |
| /// Setup the logging system. Intended to be called at the beginning of each test. |
| pub fn setup() { |
| INIT.call_once(|| { |
| env_logger::init(); |
| }); |
| } |