diff --git a/.travis.yml b/.travis.yml index 0efa14a1c3497826d3593fa6baa6a0b1b5dae59b..56d25b2ecdb6f150a21ba376608bdae3cfbb4b19 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,6 +19,18 @@ matrix: - IMAGE="centos-7" - DISTCHECK_CONFIGURE_FLAGS="--with-init-script=upstart" - DOCKER_CMD="$LINUX_CMD" + - services: + - docker + env: + - IMAGE="fedora-rawhide" + - MINGW="mingw32" + - DOCKER_CMD="$MINGW_CMD" + - services: + - docker + env: + - IMAGE="fedora-rawhide" + - MINGW="mingw64" + - DOCKER_CMD="$MINGW_CMD" - compiler: clang language: c os: osx @@ -32,6 +44,7 @@ script: -v $(pwd):/build -w /build -e VIR_TEST_DEBUG="$VIR_TEST_DEBUG" + -e MINGW="$MINGW" -e DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS" "libvirt/buildenv-$IMAGE" /bin/sh -xc "$DOCKER_CMD" @@ -53,6 +66,17 @@ env: exit 1 ) " + - MINGW_CMD=" + NOCONFIGURE=1 ./autogen.sh && + \$MINGW-configure && + make -j3 || + ( + echo '=== LOG FILE(S) START ==='; + find -name test-suite.log | xargs cat; + echo '=== LOG FILE(S) END ==='; + exit 1 + ) + " # We can't run 'distcheck' or 'syntax-check' because they fail on # macOS, but doing 'install' and 'dist' gives us some useful coverage - MACOS_CMD="