diff options
author | Nick Fitzgerald <fitzgen@gmail.com> | 2017-07-06 10:19:32 -0700 |
---|---|---|
committer | Nick Fitzgerald <fitzgen@gmail.com> | 2017-07-06 10:19:32 -0700 |
commit | 706c987b69f58845928c91c2cbf4895261035d5e (patch) | |
tree | a033f61a3c03e7aaa9607fc87274030bef9151f8 | |
parent | 945c66a764e635c0d3f2bb02412919d696b0e54f (diff) |
Run the ./ci/no-includes.sh test from `cargo test`
Convenience to help developers catch this earlier, rather than only after
pushing a pull request.
-rw-r--r-- | tests/tests.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/tests.rs b/tests/tests.rs index c1d79954..b5ef339a 100644 --- a/tests/tests.rs +++ b/tests/tests.rs @@ -7,6 +7,7 @@ use bindgen::{Builder, builder}; use std::fs; use std::io::{BufRead, BufReader, Error, ErrorKind, Read, Write}; use std::path::PathBuf; +use std::process::Command; #[path="../src/options.rs"] mod options; @@ -213,3 +214,14 @@ fn test_multiple_header_calls_in_builder() { panic!(); } } + +#[test] +fn no_system_header_includes() { + assert!(Command::new("./ci/no-includes.sh") + .current_dir(env!("CARGO_MANIFEST_DIR")) + .spawn() + .expect("should spawn ./ci/no-includes.sh OK") + .wait() + .expect("should wait for ./ci/no-includes OK") + .success()); +} |