From nobody Sun May 5 14:24:50 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1541777542279843.7837461493513; Fri, 9 Nov 2018 07:32:22 -0800 (PST) Received: from localhost ([::1]:34767 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gL8lh-0002yD-4W for importer@patchew.org; Fri, 09 Nov 2018 10:32:21 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45029) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gL8k7-0002EP-Ha for qemu-devel@nongnu.org; Fri, 09 Nov 2018 10:30:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gL8k6-0007xa-K7 for qemu-devel@nongnu.org; Fri, 09 Nov 2018 10:30:43 -0500 Received: from mx1.redhat.com ([209.132.183.28]:34108) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gL8k4-0007vo-LN for qemu-devel@nongnu.org; Fri, 09 Nov 2018 10:30:42 -0500 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id E75DB30001EF; Fri, 9 Nov 2018 15:30:38 +0000 (UTC) Received: from localhost.localdomain.com (ovpn-124-135.rdu2.redhat.com [10.10.124.135]) by smtp.corp.redhat.com (Postfix) with ESMTPS id C8ACD6B8C7; Fri, 9 Nov 2018 15:30:36 +0000 (UTC) From: Cleber Rosa To: qemu-devel@nongnu.org Date: Fri, 9 Nov 2018 10:30:01 -0500 Message-Id: <20181109153002.597-2-crosa@redhat.com> In-Reply-To: <20181109153002.597-1-crosa@redhat.com> References: <20181109153002.597-1-crosa@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.46]); Fri, 09 Nov 2018 15:30:39 +0000 (UTC) Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.132.183.28 Subject: [Qemu-devel] [RFC PATCH 1/2] tests/test-qht-par: test gets stuck intermittently on OSX X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Fam Zheng , Eduardo Habkost , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Cleber Rosa , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Wainer dos Santos Moschetta , programmingkidx@gmail.com, Caio Carrara , =?UTF-8?q?Alex=20Benn=C3=A9e?= Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" Content-Type: text/plain; charset="utf-8" To be fully honest, this may not be a OSX (alone) condition, but may be a situation that only happens with OSX on Travis-CI, were resources are quite limited. I have personal experience with tests that exercise parallelism or depend on timing to fail on Travis. Because I'm not 100% certain that this is a situation that only happens with OSX on Travis-CI, and because I'm not certain that we should be skipping tests because they're running on Travis-CI, let's disable them on OSX as a whole. A small note: this type of change makes me believe that there should be a list of testing related caveats or TODO list tracked on the documentation. Signed-off-by: Cleber Rosa --- tests/Makefile.include | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/Makefile.include b/tests/Makefile.include index 074eece558..c821b01467 100644 --- a/tests/Makefile.include +++ b/tests/Makefile.include @@ -87,7 +87,10 @@ check-unit-y +=3D tests/test-rcu-simpleq$(EXESUF) check-unit-y +=3D tests/test-rcu-tailq$(EXESUF) check-unit-y +=3D tests/test-qdist$(EXESUF) check-unit-y +=3D tests/test-qht$(EXESUF) +# test-qht-par gets stuck quite often on OSX +ifneq ($(CONFIG_DARWIN),y) check-unit-y +=3D tests/test-qht-par$(EXESUF) +endif check-unit-y +=3D tests/test-bitops$(EXESUF) check-unit-y +=3D tests/test-bitcnt$(EXESUF) check-unit-y +=3D tests/test-qdev-global-props$(EXESUF) --=20 2.19.1 From nobody Sun May 5 14:24:50 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1541777664334183.43440016129853; Fri, 9 Nov 2018 07:34:24 -0800 (PST) Received: from localhost ([::1]:34774 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gL8nb-00046S-NG for importer@patchew.org; Fri, 09 Nov 2018 10:34:19 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45042) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gL8k7-0002Ea-Ru for qemu-devel@nongnu.org; Fri, 09 Nov 2018 10:30:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gL8k6-0007xo-SD for qemu-devel@nongnu.org; Fri, 09 Nov 2018 10:30:43 -0500 Received: from mx1.redhat.com ([209.132.183.28]:56192) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gL8k6-0007wg-Kb for qemu-devel@nongnu.org; Fri, 09 Nov 2018 10:30:42 -0500 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 8BC638830A; Fri, 9 Nov 2018 15:30:40 +0000 (UTC) Received: from localhost.localdomain.com (ovpn-124-135.rdu2.redhat.com [10.10.124.135]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 17106608D9; Fri, 9 Nov 2018 15:30:38 +0000 (UTC) From: Cleber Rosa To: qemu-devel@nongnu.org Date: Fri, 9 Nov 2018 10:30:02 -0500 Message-Id: <20181109153002.597-3-crosa@redhat.com> In-Reply-To: <20181109153002.597-1-crosa@redhat.com> References: <20181109153002.597-1-crosa@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.28]); Fri, 09 Nov 2018 15:30:40 +0000 (UTC) Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.132.183.28 Subject: [Qemu-devel] [RFC PATCH 2/2] Travis CI: break down OSX+clang jobs X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Fam Zheng , Eduardo Habkost , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Cleber Rosa , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Wainer dos Santos Moschetta , programmingkidx@gmail.com, Caio Carrara , =?UTF-8?q?Alex=20Benn=C3=A9e?= Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" Content-Type: text/plain; charset="utf-8" The OSX jobs were timing out on Travis, due to the long time they need to run tests with all targets. Let's break them down to avoid hitting the time limit, and at the same time, give faster results. Additionally the qtest based tests were hanging intermittently. The first debugging attempt involved making their execution verbose. That alone seemed to produce a positive effect and no hangs were observed after that. Given that Travis checks for output to decide if a test is hung or not, it makes sense that a verbose execution minimizes false positives. Signed-off-by: Cleber Rosa --- .travis.yml | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index aa49c7b114..505561aae6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -107,7 +107,34 @@ matrix: - env: CONFIG=3D"--disable-tcg" TEST_CMD=3D"" compiler: gcc - - env: CONFIG=3D"" + # osx+clang jobs are broken in a number of target specific sets to + # allow jobs to finish before timing out + - env: CONFIG=3D"--target-list=3Daarch64-softmmu,alpha-softmmu,arm-sof= tmmu,cris-softmmu" + TEST_CMD=3D"make V=3D1 check" + os: osx + compiler: clang + - env: CONFIG=3D"--target-list=3Di386-softmmu,lm32-softmmu,m68k-softmm= u,moxie-softmmu" + TEST_CMD=3D"make V=3D1 check" + os: osx + compiler: clang + - env: CONFIG=3D"--target-list=3Dmips-softmmu,mips64-softmmu,mips64el-= softmmu,mipsel-softmmu" + TEST_CMD=3D"make V=3D1 check" + os: osx + compiler: clang + - env: CONFIG=3D"--target-list=3Dnios2-softmmu,or1k-softmmu,ppc-softmm= u,ppc64-softmmu,riscv32-softmmu" + TEST_CMD=3D"make V=3D1 check" + os: osx + compiler: clang + - env: CONFIG=3D"--target-list=3Ds390x-softmmu,sh4-softmmu,sh4eb-softm= mu,sparc-softmmu,sparc64-softmmu" + TEST_CMD=3D"make V=3D1 check" + os: osx + compiler: clang + - env: CONFIG=3D"--target-list=3Dunicore32-softmmu,x86_64-softmmu,xten= sa-softmmu,xtensaeb-softmmu" + TEST_CMD=3D"make V=3D1 check" + os: osx + compiler: clang + - env: CONFIG=3D"--target-list=3Dhppa-softmmu,microblaze-softmmu,micro= blazeel-softmmu,tricore-softmmu,riscv64-softmmu" + TEST_CMD=3D"make V=3D1 check" os: osx compiler: clang # Python builds --=20 2.19.1