[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] .travis.yml: Add a KVM-only s390x job
From: |
Alex Bennée |
Subject: |
Re: [PATCH] .travis.yml: Add a KVM-only s390x job |
Date: |
Mon, 23 Mar 2020 09:59:53 +0000 |
User-agent: |
mu4e 1.3.10; emacs 28.0.50 |
Philippe Mathieu-Daudé <address@hidden> writes:
> Add a job to build QEMU on s390x with TCG disabled, so
> this configuration won't bitrot over time.
Queued to testing/next, thanks.
This only tests the build though - we don't exercise KVM doing this.
>
> This job is quick, running check-unit: Ran for 5 min 30 sec
> https://travis-ci.org/github/philmd/qemu/jobs/665456423
>
> Acked-by: Cornelia Huck <address@hidden>
> Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
> ---
> .travis.yml | 42 ++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 42 insertions(+)
>
> diff --git a/.travis.yml b/.travis.yml
> index 5672d129ec..e0c72210b7 100644
> --- a/.travis.yml
> +++ b/.travis.yml
> @@ -525,6 +525,48 @@ jobs:
> $(exit $BUILD_RC);
> fi
>
> + - name: "[s390x] GCC check (KVM)"
> + arch: s390x
> + dist: bionic
> + addons:
> + apt_packages:
> + - libaio-dev
> + - libattr1-dev
> + - libbrlapi-dev
> + - libcap-ng-dev
> + - libgcrypt20-dev
> + - libgnutls28-dev
> + - libgtk-3-dev
> + - libiscsi-dev
> + - liblttng-ust-dev
> + - libncurses5-dev
> + - libnfs-dev
> + - libnss3-dev
> + - libpixman-1-dev
> + - libpng-dev
> + - librados-dev
> + - libsdl2-dev
> + - libseccomp-dev
> + - liburcu-dev
> + - libusb-1.0-0-dev
> + - libvdeplug-dev
> + - libvte-2.91-dev
> + # Tests dependencies
> + - genisoimage
> + env:
> + - TEST_CMD="make check-unit"
> + - CONFIG="--disable-containers --disable-tcg --enable-kvm
> --disable-tools"
> + script:
> + - ( cd ${SRC_DIR} ; git submodule update --init roms/SLOF )
> + - BUILD_RC=0 && make -j${JOBS} || BUILD_RC=$?
> + - |
> + if [ "$BUILD_RC" -eq 0 ] ; then
> + mv pc-bios/s390-ccw/*.img pc-bios/ ;
> + ${TEST_CMD} ;
> + else
> + $(exit $BUILD_RC);
> + fi
> +
> # Release builds
> # The make-release script expect a QEMU version, so our tag must start
> with a 'v'.
> # This is the case when release candidate tags are created.
--
Alex Bennée