Philippe Mathieu-Daudé <phi...@redhat.com> 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 <coh...@redhat.com> > Signed-off-by: Philippe Mathieu-Daudé <phi...@redhat.com> > --- > .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