diff --git a/.travis.yml b/.travis.yml index 5d5c788f..3cf752c9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,7 +17,6 @@ env: script: - (cd mp4parse && cargo test --verbose) - (cd mp4parse_capi && cargo test --verbose) - - make -C mp4parse_capi/examples check - (cd mp4parse_capi && cargo doc) deploy: diff --git a/mp4parse_capi/tests/build_ffi_test.rs b/mp4parse_capi/tests/build_ffi_test.rs new file mode 100644 index 00000000..a9f2ae17 --- /dev/null +++ b/mp4parse_capi/tests/build_ffi_test.rs @@ -0,0 +1,19 @@ +#[cfg(not(windows))] +#[test] +fn build_ffi_test() { + use std::process::Command; + + let output = Command::new("make") + .arg("-C") + .arg("examples") + .arg("check") + .output() + .expect("failed to execute process"); + + println!("status: {}", output.status); + println!("--- stdout ---"); + println!("{}", String::from_utf8_lossy(&output.stdout)); + println!("-- stderr ---"); + println!("{}", String::from_utf8_lossy(&output.stderr)); + assert!(output.status.success()); +}