On Wed, Dec 04, 2019 at 04:46:18PM +0100, Thomas Huth wrote: > Travis recently added the possibility to test on these architectures, > too, so let's enable them in our travis.yml file to extend our test > coverage. > > Unfortunately, the libssh in this Ubuntu version (bionic) is in a pretty > unusable Frankenstein state and libspice-server-dev is not available here, > so we can not use the global list of packages to install, but have to > provide individual package lists instead. > > Also, some of the iotests crash when using "dist: bionic" on arm64 > and ppc64le, thus these two builders have to use "dist: xenial" until > the problem is understood / fixed. > > Signed-off-by: Thomas Huth Acked-by: David Gibson > --- > .travis.yml | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 86 insertions(+) > > diff --git a/.travis.yml b/.travis.yml > index 445b0646c1..0e6458b0af 100644 > --- a/.travis.yml > +++ b/.travis.yml > @@ -354,6 +354,92 @@ matrix: > - TEST_CMD="make -j3 check-tcg V=1" > - CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-debug-tcg" > > + - arch: arm64 > + dist: xenial > + 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 > + env: > + - TEST_CMD="make check check-tcg V=1" > + - CONFIG="--disable-containers --target-list=${MAIN_SOFTMMU_TARGETS}" > + > + - arch: ppc64le > + dist: xenial > + 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 > + env: > + - TEST_CMD="make check check-tcg V=1" > + - CONFIG="--disable-containers --target-list=${MAIN_SOFTMMU_TARGETS},ppc64le-linux-user" > + > + - 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 > + env: > + - TEST_CMD="make check check-tcg V=1" > + - CONFIG="--disable-containers --target-list=${MAIN_SOFTMMU_TARGETS},s390x-linux-user" > > # Release builds > # The make-release script expect a QEMU version, so our tag must start with a 'v'. -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson