From nobody Mon Feb 9 08:41:46 2026 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 ARC-Seal: i=1; a=rsa-sha256; t=1579977153; cv=none; d=zohomail.com; s=zohoarc; b=TNGOKp90lNej5srp6LL+jXIf+8wdRvTp3RCco2/ATM5PmV0GGvjRQ1hx7+fpizLvGdUFVvI8m6zcOOh6DCRQGp5KUuCHdHCMlFzu5lWMAGeJYnzclo4NlXstSTbeQ0FOaHdehWMY5wMbUNwiKJMFqm2L0Xc2cbvRJ6fEZPkA+AQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1579977153; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:To; bh=zDafEbVpcwhtJJ3rI5Ital1XdIiNBL8k/kxtcciPuus=; b=A9YpNFKv59Z4AtIpCMy2rCFY9HWav8QGe3+iAI/4QhcSskDVcFYk4BpjBvD4dIroaDXfPiwB9VXQ9CoKvCnchswAZJ7PylKg6n8jc+o0fXT0nxLeUWURaEJm6cNTDmKr08WPAQSh19KQ3TvDVSuAYpwFUI4dsdMDwhOBFEnb3eY= ARC-Authentication-Results: i=1; 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 Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1579977153475180.90189779951368; Sat, 25 Jan 2020 10:32:33 -0800 (PST) Received: from localhost ([::1]:56412 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ivQER-0005Ea-Gk for importer@patchew.org; Sat, 25 Jan 2020 13:32:31 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:55172) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ivQDh-0004bv-9V for qemu-devel@nongnu.org; Sat, 25 Jan 2020 13:31:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ivQDf-0006AJ-Ad for qemu-devel@nongnu.org; Sat, 25 Jan 2020 13:31:45 -0500 Received: from mail-wr1-x442.google.com ([2a00:1450:4864:20::442]:34244) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ivQDd-00066L-Pv for qemu-devel@nongnu.org; Sat, 25 Jan 2020 13:31:43 -0500 Received: by mail-wr1-x442.google.com with SMTP id t2so5986671wrr.1 for ; Sat, 25 Jan 2020 10:31:41 -0800 (PST) Received: from localhost.localdomain (113.red-83-57-172.dynamicip.rima-tde.net. [83.57.172.113]) by smtp.gmail.com with ESMTPSA id g21sm11586084wmh.17.2020.01.25.10.31.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Jan 2020 10:31:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=zDafEbVpcwhtJJ3rI5Ital1XdIiNBL8k/kxtcciPuus=; b=nVL1NFH0WxcAsxkFLjNYBFoI1SoAccOsMbmsTaF86cYlEHySOcB2iLMs3Wogtqi5Pp g2YPbJm3djhxm+XQayhQpCPnUFmD2dQ84ZBlRkbWZxXuqHiiZvZ59Zr6R2wMnHWWtHgo xnDjMlp6KCUeDtioQcdKDJW3SU9v+QFRZN6tw5pLJJqYJ1ZmB4RPuKzHlEBUWuO40Lhe W64VoM4NN0xtlIGxuCBnjiIKsU0UNDbNwwPfPr7pwOTgZGeq+X9GomboMLpcM4gF0kPJ D5eQF1MfVHZxS0Nl+6jUGhbfSbLVraDxgI1tTk2BVuvIf2M/DzW+KdCixjlJDayZoVzw QdjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :mime-version:content-transfer-encoding; bh=zDafEbVpcwhtJJ3rI5Ital1XdIiNBL8k/kxtcciPuus=; b=tXWpaOmh1mypb/E85yLYNjMmKHSrrz178Lo5ZMn49K5v6h1RQBNW6C+4VhI1xbHWrD kb+UtzYDgcz9RKYA52BoLgACb380ESfEFE7CT5NeqdQM7hZjtfSxyBPGRUVSVE0oX7lp bOzDnKf5pOzqbvQ2qYNyuvAIJdMSY1pjrKu1V3M2YW8ETOQp2lLwjmuDv8o+us5/0kfY 00r5QeL+R0p0BWjs4QhkOUVvkNg3k/gVQSdvL5DxnkRstDuxW27sWhLLLYDGKHyzmOAV BH23IFnpCgT6qTbgmqxGwbQatQuwwjsd68aoIeP2BI/XgGM50YJzifqjkAemBGDNX+G3 TC3Q== X-Gm-Message-State: APjAAAV3zPZ4Iy+TPbyBP1AKUT4iU9oREiFR6PsAubvel1O9POB7Vl8a Lxn7Wl2U8F622Uk/P2OALQDU4tMC X-Google-Smtp-Source: APXvYqxzXFSZYPxOJyh9rJuIhJvVO6ZfZ74Q+rf1p1e47dAeZbzs/xFJDsaZzH2xicbu2ydvzVLlCg== X-Received: by 2002:a5d:51cc:: with SMTP id n12mr11496614wrv.177.1579977099635; Sat, 25 Jan 2020 10:31:39 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PATCH] .travis.yml: Add description to each job Date: Sat, 25 Jan 2020 19:31:35 +0100 Message-Id: <20200125183135.28317-1-f4bug@amsat.org> X-Mailer: git-send-email 2.21.1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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::442 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 Zheng , =?UTF-8?q?Alex=20Benn=C3=A9e?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) 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 Reviewed-by: Wainer dos Santos Moschetta --- .travis.yml | 101 ++++++++++++++++++++++++++++++++++------------------ 1 file changed, 67 insertions(+), 34 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6c1038a0f1..d68e35a2c5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -94,24 +94,28 @@ after_script: =20 matrix: include: - - env: + - name: "[x86] 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: "[x86] 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: "[x86] 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: "[x86] 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" @@ -119,41 +123,48 @@ matrix: =20 =20 # --enable-debug implies --enable-debug-tcg, also runs quite a bit slo= wer - - env: + - name: "[x86] 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: "[x86] GCC debug (user)" + env: - CONFIG=3D"--enable-debug-tcg --disable-system" - CACHE_NAME=3D"${TRAVIS_BRANCH}-linux-gcc-debug-tcg" =20 =20 - - env: + - name: "[x86] 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: "[x86] 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: "[x86] 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: "[x86] 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" @@ -167,13 +178,15 @@ matrix: =20 =20 # Test with Clang for compile portability (Travis uses clang-5.0) - - env: + - name: "[x86] Clang (user)" + env: - CONFIG=3D"--disable-system" - CACHE_NAME=3D"${TRAVIS_BRANCH}-linux-clang-default" compiler: clang =20 =20 - - env: + - name: "[x86] Clang (main-softmmu)" + env: - CONFIG=3D"--target-list=3D${MAIN_SOFTMMU_TARGETS} " - CACHE_NAME=3D"${TRAVIS_BRANCH}-linux-clang-sanitize" compiler: clang @@ -182,52 +195,60 @@ matrix: - ${SRC_DIR}/configure ${CONFIG} --extra-cflags=3D"-fsanitize=3Dun= defined -Werror" || { cat config.log && exit 1; } =20 =20 - - env: + - name: "[x86] 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: "[x86] 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: "[x86] 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: "[x86] 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: "[x86] GCC trace log,simple,syslog (user)" + env: - CONFIG=3D"--enable-trace-backends=3Dlog,simple,syslog --disable-= system" - TEST_CMD=3D"" =20 =20 - - env: + - name: "[x86] 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: "[x86] 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: "[x86] 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 @@ -250,7 +271,8 @@ matrix: =20 =20 # Python builds - - env: + - name: "[x86] 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 @@ -258,7 +280,8 @@ matrix: - "3.5" =20 =20 - - env: + - name: "[x86] 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 @@ -267,7 +290,8 @@ matrix: =20 =20 # Acceptance (Functional) tests - - env: + - name: "[x86] GCC check-acceptance" + env: - CONFIG=3D"--python=3D/usr/bin/python3 --target-list=3Dx86_64-sof= tmmu,mips-softmmu,mips64el-softmmu,aarch64-softmmu,arm-softmmu,s390x-softmm= u,alpha-softmmu,ppc-softmmu,ppc64-softmmu,m68k-softmmu,sparc-softmmu" - TEST_CMD=3D"make check-acceptance" after_script: @@ -283,7 +307,8 @@ matrix: =20 =20 # Using newer GCC with sanitizers - - addons: + - name: "[x86] GCC9 with sanitizers (softmmu)" + addons: apt: update: true sources: @@ -331,7 +356,8 @@ matrix: =20 =20 # Run check-tcg against linux-user - - env: + - name: "[x86] 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" @@ -339,26 +365,30 @@ matrix: =20 # Run check-tcg against linux-user (with plugins) # we skip sparc64-linux-user until it has been fixed somewhat - - env: + - name: "[x86] 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: "[x86] 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: "[x86] 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: @@ -387,7 +417,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: @@ -416,7 +447,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: @@ -448,7 +480,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.21.1