summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Fitzgerald <fitzgen@gmail.com>2017-07-06 10:19:32 -0700
committerNick Fitzgerald <fitzgen@gmail.com>2017-07-06 10:19:32 -0700
commit706c987b69f58845928c91c2cbf4895261035d5e (patch)
treea033f61a3c03e7aaa9607fc87274030bef9151f8
parent945c66a764e635c0d3f2bb02412919d696b0e54f (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.rs12
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());
+}