diff options
author | Jethro Beekman <jethro@fortanix.com> | 2019-03-20 20:35:52 -0700 |
---|---|---|
committer | Jethro Beekman <jethro@fortanix.com> | 2019-03-20 20:35:52 -0700 |
commit | 843eb1c4c98468acd96a1f113af60ebb5a9af622 (patch) | |
tree | bc72a2374852047d6fc36096c4f3e07414c9b10e | |
parent | ab5d31aecd008adf1b901e56fd31ab6cce5c8fbd (diff) |
Enable logging in test suite
-rw-r--r-- | tests/tests.rs | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/tests/tests.rs b/tests/tests.rs index 65da0656..092824f1 100644 --- a/tests/tests.rs +++ b/tests/tests.rs @@ -1,9 +1,11 @@ +#[cfg(feature = "logging")] +extern crate env_logger; extern crate clap; extern crate diff; extern crate bindgen; extern crate shlex; -use bindgen::{Builder, builder, clang_version}; +use bindgen::{Builder, clang_version}; use std::env; use std::fs; use std::io::{self, BufRead, BufReader, Error, ErrorKind, Read, Write}; @@ -210,7 +212,17 @@ fn compare_generated_header( Err(Error::new(ErrorKind::Other, "Header and binding differ! Run with BINDGEN_OVERWRITE_EXPECTED=1 in the environment to automatically overwrite the expectation.")) } +fn builder() -> Builder { + #[cfg(feature = "logging")] + let _ = env_logger::try_init(); + + bindgen::builder() +} + fn create_bindgen_builder(header: &PathBuf) -> Result<Option<Builder>, Error> { + #[cfg(feature = "logging")] + let _ = env_logger::try_init(); + let source = fs::File::open(header)?; let reader = BufReader::new(source); |