From nobody Thu Nov 13 13:36:47 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1580384612402253.50757641230825; Thu, 30 Jan 2020 03:43:32 -0800 (PST) Received: from localhost ([::1]:59260 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ix8EN-0007o7-5n for importer@patchew.org; Thu, 30 Jan 2020 06:43:31 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:36193) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ix89y-0001QG-DH for qemu-devel@nongnu.org; Thu, 30 Jan 2020 06:39:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ix89w-0000Dw-Ee for qemu-devel@nongnu.org; Thu, 30 Jan 2020 06:38:58 -0500 Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]:38376) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ix89w-0000Ax-73 for qemu-devel@nongnu.org; Thu, 30 Jan 2020 06:38:56 -0500 Received: by mail-wm1-x332.google.com with SMTP id a9so3833298wmj.3 for ; Thu, 30 Jan 2020 03:38:54 -0800 (PST) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id a6sm7122920wrm.69.2020.01.30.03.38.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Jan 2020 03:38:49 -0800 (PST) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id E03C41FF98; Thu, 30 Jan 2020 11:32:23 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=tSz/SlGwFZMMFn8SfLXYWlbCBGKFGhkYUBuW4lw0QDw=; b=vU1dS+j0yvywOpHRR4R9fIukGizn57LUpesx6WtsHaL73QwOXPUWeaTbDqkTpCf4tD hTS82/wor6CI0kwJWyadC0mKeZXHOiKFpiHbkl6BbMsUkWZibF5QRKcIGbEyU1vINs9P QrMnjH9ux+do3aHRtCojSAwJBZbJhmfT/03aJryY9+DLuOwilAr2oKiL+pTNxmDogmd6 YDR7mRDeSeWdzQP2UK3PnTxexiGMCkTrGr3cr4v6a7B4wHd0dUQokL7XfNpvHQEjFnvP jYXlCinCRtZQPLkgcP6eJsjWHjyv81rCIgz8J/orckICmdT3Nkos26jeLJ3ootvQ0WWr UhKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=tSz/SlGwFZMMFn8SfLXYWlbCBGKFGhkYUBuW4lw0QDw=; b=O8dMW1NWp+b96gecy6iSDciBclCV7D2/NzoyULhWQPbQzBVIp1yYxuDLe8Qj9fQ8jI 7RNaofmxf+Kf2zb50TFYySgokuwgtr9rd7MugeebeMkM+SE4YIdTN/LcqSPj3jca+V1p KpoO9ypodgpbNgnzvtmW3aZ/u5JplORGVFIb7e16OGmol+TbSNmQW4+djTmo8Ritqbsx lsIGkoSf2kpXVgXwVULz+UMXWpugdvwv2dcP0Ui6tq/mXqOluanEdLlA+O71ZyxxqSs7 p8FgpT3zR29C8Q/LSTyXDCUuZkvO5t+cs9MQBST9IiR/X9RySJS8g7yMOZ0b+zE1Tp+a 1XfA== X-Gm-Message-State: APjAAAURmOPessduTGxfzr1MdyvIWKrJXdIDmRwvTfofFXnlBXSgGrtG 1bkqztBRIFC06a3xw324LQZY0g== X-Google-Smtp-Source: APXvYqy+VkUkoSZcyYWCcI5Etx0Ns63bcOiZA3zLN82C8W5J0OxHxYIdmetcacup7c0Nb91JQGpI9A== X-Received: by 2002:a1c:9a56:: with SMTP id c83mr5195695wme.79.1580384333715; Thu, 30 Jan 2020 03:38:53 -0800 (PST) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 08/12] .travis.yml: Add description to each job Date: Thu, 30 Jan 2020 11:32:19 +0000 Message-Id: <20200130113223.31046-9-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200130113223.31046-1-alex.bennee@linaro.org> References: <20200130113223.31046-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::332 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: fam@euphon.net, berrange@redhat.com, stefanb@linux.vnet.ibm.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , richard.henderson@linaro.org, f4bug@amsat.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , cota@braap.org, stefanha@redhat.com, marcandre.lureau@redhat.com, pbonzini@redhat.com, aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Philippe Mathieu-Daud=C3=A9 The NAME variable can be used to describe nicely a job (see [*]). As we currently have 32 jobs, use it. This helps for quickly finding a particular job. before: https://travis-ci.org/qemu/qemu/builds/639887646 after: https://travis-ci.org/philmd/qemu/builds/641795043 [*] https://docs.travis-ci.com/user/customizing-the-build/#naming-jobs-with= in-matrices Signed-off-by: Philippe Mathieu-Daud=C3=A9 Message-Id: <20200125183135.28317-1-f4bug@amsat.org> --- [ajb] - drop [x86] --- .travis.yml | 101 ++++++++++++++++++++++++++++++++++------------------ 1 file changed, 67 insertions(+), 34 deletions(-) diff --git a/.travis.yml b/.travis.yml index 7526967847..056db1adac 100644 --- a/.travis.yml +++ b/.travis.yml @@ -96,24 +96,28 @@ after_script: =20 matrix: include: - - env: + - name: "GCC static (user)" + env: - CONFIG=3D"--disable-system --static" - CACHE_NAME=3D"${TRAVIS_BRANCH}-linux-gcc-default" =20 =20 # we split the system builds as it takes a while to build them all - - env: + - name: "GCC (main-softmmu)" + env: - CONFIG=3D"--disable-user --target-list=3D${MAIN_SOFTMMU_TARGETS}" - CACHE_NAME=3D"${TRAVIS_BRANCH}-linux-gcc-default" =20 =20 - - env: - - CONFIG=3D"--disable-user --target-list-exclude=3D${MAIN_SOFTMMU_= TARGETS}" + - name: "GCC (other-softmmu)" + env: + - CONFIG=3D"--disable-user --target-list-exclude=3D${MAIN_SOFTMMU_T= ARGETS}" - CACHE_NAME=3D"${TRAVIS_BRANCH}-linux-gcc-default" =20 =20 # Just build tools and run minimal unit and softfloat checks - - env: + - name: "GCC check-softfloat (user)" + env: - BASE_CONFIG=3D"--enable-tools" - CONFIG=3D"--disable-user --disable-system" - TEST_CMD=3D"make check-unit check-softfloat -j3" @@ -121,41 +125,48 @@ matrix: =20 =20 # --enable-debug implies --enable-debug-tcg, also runs quite a bit slo= wer - - env: + - name: "GCC debug (main-softmmu)" + env: - CONFIG=3D"--enable-debug --target-list=3D${MAIN_SOFTMMU_TARGETS}" - CACHE_NAME=3D"${TRAVIS_BRANCH}-linux-gcc-debug" =20 =20 # TCG debug can be run just on its own and is mostly agnostic to user/= softmmu distinctions - - env: + - name: "GCC debug (user)" + env: - CONFIG=3D"--enable-debug-tcg --disable-system" - CACHE_NAME=3D"${TRAVIS_BRANCH}-linux-gcc-debug-tcg" =20 =20 - - env: + - name: "GCC some libs disabled (main-softmmu)" + env: - CONFIG=3D"--disable-linux-aio --disable-cap-ng --disable-attr --= disable-brlapi --disable-libusb --disable-replication --target-list=3D${MAI= N_SOFTMMU_TARGETS}" =20 =20 # Module builds are mostly of interest to major distros - - env: + - name: "GCC modules (main-softmmu)" + env: - CONFIG=3D"--enable-modules --target-list=3D${MAIN_SOFTMMU_TARGET= S}" - CACHE_NAME=3D"${TRAVIS_BRANCH}-linux-gcc-default" =20 =20 # Alternate coroutines implementations are only really of interest to = KVM users # However we can't test against KVM on Travis so we can only run unit = tests - - env: + - name: "check-unit coroutine=3Ducontext" + env: - CONFIG=3D"--with-coroutine=3Ducontext --disable-tcg" - TEST_CMD=3D"make check-unit -j3 V=3D1" =20 =20 - - env: + - name: "check-unit coroutine=3Dsigaltstack" + env: - CONFIG=3D"--with-coroutine=3Dsigaltstack --disable-tcg" - TEST_CMD=3D"make check-unit -j3 V=3D1" =20 =20 # Check we can build docs and tools (out of tree) - - env: + - name: "[x86] tools and docs" + env: - BUILD_DIR=3D"out-of-tree/build/dir" SRC_DIR=3D"../../.." - BASE_CONFIG=3D"--enable-tools --enable-docs" - CONFIG=3D"--target-list=3Dx86_64-softmmu,aarch64-linux-user" @@ -169,13 +180,15 @@ matrix: =20 =20 # Test with Clang for compile portability (Travis uses clang-5.0) - - env: + - name: "Clang (user)" + env: - CONFIG=3D"--disable-system" - CACHE_NAME=3D"${TRAVIS_BRANCH}-linux-clang-default" compiler: clang =20 =20 - - env: + - name: "Clang (main-softmmu)" + env: - CONFIG=3D"--target-list=3D${MAIN_SOFTMMU_TARGETS} " - CACHE_NAME=3D"${TRAVIS_BRANCH}-linux-clang-sanitize" compiler: clang @@ -184,52 +197,60 @@ matrix: - ${SRC_DIR}/configure ${CONFIG} --extra-cflags=3D"-fsanitize=3Dun= defined -Werror" || { cat config.log && exit 1; } =20 =20 - - env: + - name: "Clang (other-softmmu)" + env: - CONFIG=3D"--disable-user --target-list-exclude=3D${MAIN_SOFTMMU_= TARGETS}" - CACHE_NAME=3D"${TRAVIS_BRANCH}-linux-clang-default" compiler: clang =20 =20 # gprof/gcov are GCC features - - env: + - name: "GCC gprof/gcov" + env: - CONFIG=3D"--enable-gprof --enable-gcov --disable-pie --target-li= st=3D${MAIN_SOFTMMU_TARGETS}" after_success: - ${SRC_DIR}/scripts/travis/coverage-summary.sh =20 =20 # We manually include builds which we disable "make check" for - - env: + - name: "GCC without-default-devices (softmmu)" + env: - CONFIG=3D"--without-default-devices --disable-user" - CACHE_NAME=3D"${TRAVIS_BRANCH}-linux-gcc-default" - TEST_CMD=3D"" =20 =20 # Check the TCG interpreter (TCI) - - env: + - name: "GCC TCI" + env: - CONFIG=3D"--enable-debug-tcg --enable-tcg-interpreter --disable-= kvm --disable-containers --target-list=3Dalpha-softmmu,arm-softmmu,hppa-softmmu,m68k-so= ftmmu,microblaze-softmmu,moxie-softmmu,ppc-softmmu,s390x-softmmu,x86_64-sof= tmmu" - TEST_CMD=3D"make check-qtest check-tcg V=3D1" =20 =20 # We don't need to exercise every backend with every front-end - - env: + - name: "GCC trace log,simple,syslog (user)" + env: - CONFIG=3D"--enable-trace-backends=3Dlog,simple,syslog --disable-= system" - TEST_CMD=3D"" =20 =20 - - env: + - name: "GCC trace ftrace (x86_64-softmmu)" + env: - CONFIG=3D"--enable-trace-backends=3Dftrace --target-list=3Dx86_6= 4-softmmu" - TEST_CMD=3D"" =20 =20 - - env: + - name: "GCC trace ust (x86_64-softmmu)" + env: - CONFIG=3D"--enable-trace-backends=3Dust --target-list=3Dx86_64-s= oftmmu" - TEST_CMD=3D"" =20 =20 # MacOSX builds - cirrus.yml also tests some MacOS builds including la= test Xcode =20 - - env: + - name: "OSX Xcode 10.3" + env: - CONFIG=3D"--target-list=3Di386-softmmu,ppc-softmmu,ppc64-softmmu= ,m68k-softmmu,x86_64-softmmu" os: osx osx_image: xcode10.3 @@ -252,7 +273,8 @@ matrix: =20 =20 # Python builds - - env: + - name: "GCC Python 3.5 (x86_64-softmmu)" + env: - CONFIG=3D"--target-list=3Dx86_64-softmmu" - CACHE_NAME=3D"${TRAVIS_BRANCH}-linux-gcc-default" language: python @@ -260,7 +282,8 @@ matrix: - "3.5" =20 =20 - - env: + - name: "GCC Python 3.6 (x86_64-softmmu)" + env: - CONFIG=3D"--target-list=3Dx86_64-softmmu" - CACHE_NAME=3D"${TRAVIS_BRANCH}-linux-gcc-default" language: python @@ -269,7 +292,8 @@ matrix: =20 =20 # Acceptance (Functional) tests - - env: + - name: "GCC check-acceptance" + env: - CONFIG=3D"--target-list=3Dx86_64-softmmu,mips-softmmu,mips64el-s= oftmmu,aarch64-softmmu,arm-softmmu,s390x-softmmu,alpha-softmmu,ppc-softmmu,= ppc64-softmmu,m68k-softmmu,sparc-softmmu" - TEST_CMD=3D"make check-acceptance" after_script: @@ -285,7 +309,8 @@ matrix: =20 =20 # Using newer GCC with sanitizers - - addons: + - name: "GCC9 with sanitizers (softmmu)" + addons: apt: update: true sources: @@ -333,7 +358,8 @@ matrix: =20 =20 # Run check-tcg against linux-user - - env: + - name: "GCC check-tcg (user)" + env: - CONFIG=3D"--disable-system --enable-debug-tcg" - TEST_CMD=3D"make -j3 check-tcg V=3D1" - CACHE_NAME=3D"${TRAVIS_BRANCH}-linux-gcc-debug-tcg" @@ -341,26 +367,30 @@ matrix: =20 # Run check-tcg against linux-user (with plugins) # we skip sparc64-linux-user until it has been fixed somewhat - - env: + - name: "GCC plugins check-tcg (user)" + env: - CONFIG=3D"--disable-system --enable-plugins --enable-debug-tcg -= -target-list-exclude=3Dsparc64-linux-user" - TEST_CMD=3D"make -j3 check-tcg V=3D1" - CACHE_NAME=3D"${TRAVIS_BRANCH}-linux-gcc-debug-tcg" =20 =20 # Run check-tcg against softmmu targets - - env: + - name: "GCC check-tcg (some-softmmu)" + env: - CONFIG=3D"--enable-debug-tcg --target-list=3Dxtensa-softmmu,arm-= softmmu,aarch64-softmmu,alpha-softmmu" - TEST_CMD=3D"make -j3 check-tcg V=3D1" - CACHE_NAME=3D"${TRAVIS_BRANCH}-linux-gcc-debug-tcg" =20 =20 # Run check-tcg against softmmu targets (with plugins) - - env: + - name: "GCC plugins check-tcg (some-softmmu)" + env: - CONFIG=3D"--enable-plugins --enable-debug-tcg --target-list=3Dxt= ensa-softmmu,arm-softmmu,aarch64-softmmu,alpha-softmmu" - TEST_CMD=3D"make -j3 check-tcg V=3D1" - CACHE_NAME=3D"${TRAVIS_BRANCH}-linux-gcc-debug-tcg" =20 - - arch: arm64 + - name: "[aarch64] GCC check-tcg" + arch: arm64 dist: xenial addons: apt_packages: @@ -391,7 +421,8 @@ matrix: - TEST_CMD=3D"make check check-tcg V=3D1" - CONFIG=3D"--disable-containers --target-list=3D${MAIN_SOFTMMU_TA= RGETS}" =20 - - arch: ppc64le + - name: "[ppc64] GCC check-tcg" + arch: ppc64le dist: xenial addons: apt_packages: @@ -422,7 +453,8 @@ matrix: - TEST_CMD=3D"make check check-tcg V=3D1" - CONFIG=3D"--disable-containers --target-list=3D${MAIN_SOFTMMU_TA= RGETS},ppc64le-linux-user" =20 - - arch: s390x + - name: "[s390x] GCC check-tcg" + arch: s390x dist: bionic addons: apt_packages: @@ -456,7 +488,8 @@ matrix: # 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. - - if: tag IS present AND tag =3D~ /^v\d+\.\d+(\.\d+)?(-\S*)?$/ + - name: "Release tarball" + if: tag IS present AND tag =3D~ /^v\d+\.\d+(\.\d+)?(-\S*)?$/ env: # We want to build from the release tarball - BUILD_DIR=3D"release/build/dir" SRC_DIR=3D"../../.." --=20 2.20.1