From 76c04878facacd292678a3d70b246e76079465fe Mon Sep 17 00:00:00 2001 From: Rob Bradford Date: Thu, 8 Oct 2020 15:11:18 +0100 Subject: [PATCH] scripts: Add wrapper script to run Windows guest integration tests Adding a dedicated script to avoid confusion with other Linux integration tests scripts. Signed-off-by: Rob Bradford --- scripts/run_integration_tests_windows.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 scripts/run_integration_tests_windows.sh 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