[PATCH] travis.yml: Test also the other targets on s390x

Thomas Huth posted 1 patch 3 years, 11 months ago
Test asan passed
Test docker-mingw@fedora passed
Test checkpatch passed
Test docker-quick@centos7 passed
Test FreeBSD passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20200608114049.4693-1-thuth@redhat.com
Maintainers: "Philippe Mathieu-Daudé" <philmd@redhat.com>, Thomas Huth <thuth@redhat.com>, "Alex Bennée" <alex.bennee@linaro.org>, Cornelia Huck <cohuck@redhat.com>, Fam Zheng <fam@euphon.net>
.travis.yml | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
[PATCH] travis.yml: Test also the other targets on s390x
Posted by Thomas Huth 3 years, 11 months ago
s390x is our only big endian host in our CI, so building and testing QEMU
there is quite valuable. Thus let's also test the other targets with
additional jobs (also using different sets of pre-installed libraries to
get a better coverage of the things that we test).

Signed-off-by: Thomas Huth <thuth@redhat.com>
---
 .travis.yml | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/.travis.yml b/.travis.yml
index 564be50a3c..41e97fb050 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -504,6 +504,45 @@ jobs:
               $(exit $BUILD_RC);
           fi
 
+    - name: "[s390x] GCC (other-softmmu)"
+      arch: s390x
+      dist: bionic
+      addons:
+        apt_packages:
+          - libaio-dev
+          - libattr1-dev
+          - libcap-ng-dev
+          - libgnutls28-dev
+          - libiscsi-dev
+          - liblttng-ust-dev
+          - liblzo2-dev
+          - libncurses-dev
+          - libnfs-dev
+          - libnss3-dev
+          - libpixman-1-dev
+          - libsdl2-dev
+          - libsdl2-image-dev
+          - libseccomp-dev
+          - libsnappy-dev
+          - libzstd-dev
+          - nettle-dev
+          - xfslibs-dev
+          # Tests dependencies
+          - genisoimage
+      env:
+        - CONFIG="--disable-containers --audio-drv-list=sdl --disable-user
+                  --target-list-exclude=${MAIN_SOFTMMU_TARGETS}"
+
+    - name: "[s390x] GCC (user)"
+      arch: s390x
+      dist: bionic
+      addons:
+        apt_packages:
+          - libgcrypt20-dev
+          - libgnutls28-dev
+      env:
+        - CONFIG="--disable-containers --disable-system"
+
     - name: "[s390x] Clang (disable-tcg)"
       arch: s390x
       dist: bionic
-- 
2.18.1


Re: [PATCH] travis.yml: Test also the other targets on s390x
Posted by Philippe Mathieu-Daudé 3 years, 11 months ago
On 6/8/20 1:40 PM, Thomas Huth wrote:
> s390x is our only big endian host in our CI, so building and testing QEMU
> there is quite valuable. Thus let's also test the other targets with
> additional jobs (also using different sets of pre-installed libraries to
> get a better coverage of the things that we test).
> 
> Signed-off-by: Thomas Huth <thuth@redhat.com>
> ---
>  .travis.yml | 39 +++++++++++++++++++++++++++++++++++++++
>  1 file changed, 39 insertions(+)
> 
> diff --git a/.travis.yml b/.travis.yml
> index 564be50a3c..41e97fb050 100644
> --- a/.travis.yml
> +++ b/.travis.yml
> @@ -504,6 +504,45 @@ jobs:
>                $(exit $BUILD_RC);
>            fi
>  
> +    - name: "[s390x] GCC (other-softmmu)"
> +      arch: s390x
> +      dist: bionic
> +      addons:
> +        apt_packages:
> +          - libaio-dev
> +          - libattr1-dev
> +          - libcap-ng-dev
> +          - libgnutls28-dev
> +          - libiscsi-dev
> +          - liblttng-ust-dev
> +          - liblzo2-dev
> +          - libncurses-dev
> +          - libnfs-dev
> +          - libnss3-dev
> +          - libpixman-1-dev
> +          - libsdl2-dev
> +          - libsdl2-image-dev
> +          - libseccomp-dev
> +          - libsnappy-dev
> +          - libzstd-dev
> +          - nettle-dev
> +          - xfslibs-dev
> +          # Tests dependencies
> +          - genisoimage
> +      env:
> +        - CONFIG="--disable-containers --audio-drv-list=sdl --disable-user
> +                  --target-list-exclude=${MAIN_SOFTMMU_TARGETS}"
> +
> +    - name: "[s390x] GCC (user)"
> +      arch: s390x
> +      dist: bionic
> +      addons:
> +        apt_packages:
> +          - libgcrypt20-dev
> +          - libgnutls28-dev
> +      env:
> +        - CONFIG="--disable-containers --disable-system"
> +
>      - name: "[s390x] Clang (disable-tcg)"
>        arch: s390x
>        dist: bionic
> 

Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>


Re: [PATCH] travis.yml: Test also the other targets on s390x
Posted by Alex Bennée 3 years, 11 months ago
Thomas Huth <thuth@redhat.com> writes:

> s390x is our only big endian host in our CI, so building and testing QEMU
> there is quite valuable. Thus let's also test the other targets with
> additional jobs (also using different sets of pre-installed libraries to
> get a better coverage of the things that we test).
>
> Signed-off-by: Thomas Huth <thuth@redhat.com>

Queued to testing/next, thanks.

-- 
Alex Bennée

Re: [PATCH] travis.yml: Test also the other targets on s390x
Posted by Laurent Vivier 3 years, 11 months ago
On 08/06/2020 13:40, Thomas Huth wrote:
> s390x is our only big endian host in our CI, so building and testing QEMU
> there is quite valuable. Thus let's also test the other targets with
> additional jobs (also using different sets of pre-installed libraries to
> get a better coverage of the things that we test).
> 
> Signed-off-by: Thomas Huth <thuth@redhat.com>
> ---
>  .travis.yml | 39 +++++++++++++++++++++++++++++++++++++++
>  1 file changed, 39 insertions(+)
> 
> diff --git a/.travis.yml b/.travis.yml
> index 564be50a3c..41e97fb050 100644
> --- a/.travis.yml
> +++ b/.travis.yml
> @@ -504,6 +504,45 @@ jobs:
>                $(exit $BUILD_RC);
>            fi
>  
> +    - name: "[s390x] GCC (other-softmmu)"
> +      arch: s390x
> +      dist: bionic
> +      addons:
> +        apt_packages:
> +          - libaio-dev
> +          - libattr1-dev
> +          - libcap-ng-dev
> +          - libgnutls28-dev
> +          - libiscsi-dev
> +          - liblttng-ust-dev
> +          - liblzo2-dev
> +          - libncurses-dev
> +          - libnfs-dev
> +          - libnss3-dev
> +          - libpixman-1-dev
> +          - libsdl2-dev
> +          - libsdl2-image-dev
> +          - libseccomp-dev
> +          - libsnappy-dev
> +          - libzstd-dev
> +          - nettle-dev
> +          - xfslibs-dev
> +          # Tests dependencies
> +          - genisoimage
> +      env:
> +        - CONFIG="--disable-containers --audio-drv-list=sdl --disable-user
> +                  --target-list-exclude=${MAIN_SOFTMMU_TARGETS}"
> +
> +    - name: "[s390x] GCC (user)"
> +      arch: s390x
> +      dist: bionic
> +      addons:
> +        apt_packages:
> +          - libgcrypt20-dev
> +          - libgnutls28-dev
> +      env:
> +        - CONFIG="--disable-containers --disable-system"
> +
>      - name: "[s390x] Clang (disable-tcg)"
>        arch: s390x
>        dist: bionic
> 

Reviewed-by: Laurent Vivier <lvivier@redhat.com>