diff --git a/scripts/run_integration_tests_windows.sh b/scripts/run_integration_tests_windows.sh new file mode 100755 index 000000000..e46b922b3 --- /dev/null +++ b/scripts/run_integration_tests_windows.sh @@ -0,0 +1,22 @@ +#!/bin/bash +set -x + +source $HOME/.cargo/env + +BUILD_TARGET="$(uname -m)-unknown-linux-${CH_LIBC}" +CFLAGS="" +TARGET_CC="" +if [[ "${BUILD_TARGET}" == "x86_64-unknown-linux-musl" ]]; then +TARGET_CC="musl-gcc" +CFLAGS="-I /usr/include/x86_64-linux-musl/ -idirafter /usr/include/" +fi + +cargo build --all --release --target $BUILD_TARGET +strip target/$BUILD_TARGET/release/cloud-hypervisor + +export RUST_BACKTRACE=1 + +time cargo test --features "integration_tests" "tests::windows::$@" +RES=$? + +exit $RES