From nobody Fri Nov 14 22:18:40 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1759923445; cv=none; d=zohomail.com; s=zohoarc; b=iw2zQhuYVdKwTLuphv4arlK9HyvLMawVLuPH1S3pvKMt6s95wl5PxilYp4Xdar2TbZDv+gcSYQi3EPM2TEZCAO9Ia1EpU5z/CkeEGrX47EjJG7v08iFBDqb9dskw9xfwgFPXdZ3HR06SM6BpDNzeUKM0agjrUWLSvfdJtz88Vkg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1759923445; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=OA4rczaBIa7CbKxlZIPJR9qPcraMS+RikDedR4EIIaw=; b=RMBNVA3ZfatqwZLEmX/H5t0Fq3zl5Xo+nGadGtQYiC1XhT+FIyAFh0IX70paOVIfphqCNsh7WOghnKFXWbjRYOOsZvfx1RKk7CwS+X9LaF+ecM+NW81spIpbe9BLrCqxkXWn2SeJ6GzxiHCzP4d63/RxJXbi8LUWHOR0/nuEPz8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1759923445118840.1359968882291; Wed, 8 Oct 2025 04:37:25 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v6STH-0003Uu-JB; Wed, 08 Oct 2025 07:36:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v6STG-0003UZ-6K for qemu-devel@nongnu.org; Wed, 08 Oct 2025 07:36:38 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v6STB-0006mJ-Mc for qemu-devel@nongnu.org; Wed, 08 Oct 2025 07:36:37 -0400 Received: from mx-prod-mc-04.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-68-plKhXiysNEqdUIMedyIVJA-1; Wed, 08 Oct 2025 07:36:30 -0400 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-04.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id D9C5119560AD; Wed, 8 Oct 2025 11:36:29 +0000 (UTC) Received: from toolbx.redhat.com (unknown [10.42.28.74]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id C90F71955F21; Wed, 8 Oct 2025 11:36:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1759923392; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=OA4rczaBIa7CbKxlZIPJR9qPcraMS+RikDedR4EIIaw=; b=ixMCWtPcXoahcRmNg96f/qxkp6NY5XeZ1zUDjRWGXtbzkcjEXIbAyH3o1FbGIOnHvBJCwN HOCj6BpfvJGikYpnoc7KjYOLwy0sBekCOp601LZZ8Dahr6AqgQGxx7cniKpSYYDu70tSB3 TQZTxUrKlUKOYHadP3gwtwwUpj35Ds4= X-MC-Unique: plKhXiysNEqdUIMedyIVJA-1 X-Mimecast-MFC-AGG-ID: plKhXiysNEqdUIMedyIVJA_1759923390 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Alex=20Benn=C3=A9e?= , Thomas Huth , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Hanna Reitz , Kevin Wolf , qemu-block@nongnu.org, =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Subject: [PATCH 1/4] tests: print reason when I/O test is skipped in TAP mode Date: Wed, 8 Oct 2025 12:35:49 +0100 Message-ID: <20251008113552.747002-2-berrange@redhat.com> In-Reply-To: <20251008113552.747002-1-berrange@redhat.com> References: <20251008113552.747002-1-berrange@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 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; Received-SPF: pass client-ip=170.10.133.124; envelope-from=berrange@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -24 X-Spam_score: -2.5 X-Spam_bar: -- X-Spam_report: (-2.5 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.442, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1759923448004154100 The TAP output on a skipped test: ok raw 181 # SKIP is not informative. The test program included a reason, and that should be displayed in TAP mode (it is already shown in non-TAP mode): ok raw 181 # SKIP Postcopy is not supported Signed-off-by: Daniel P. Berrang=C3=A9 Reviewed-by: Thomas Huth --- tests/qemu-iotests/testrunner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/qemu-iotests/testrunner.py b/tests/qemu-iotests/testrunn= er.py index 14cc8492f9..c4ce3e29e9 100644 --- a/tests/qemu-iotests/testrunner.py +++ b/tests/qemu-iotests/testrunner.py @@ -174,7 +174,7 @@ def test_print_one_line(self, test: str, elif status =3D=3D 'fail': print(f'not ok {self.env.imgfmt} {test}') elif status =3D=3D 'not run': - print(f'ok {self.env.imgfmt} {test} # SKIP') + print(f'ok {self.env.imgfmt} {test} # SKIP {description}') return =20 if lasttime: --=20 2.50.1 From nobody Fri Nov 14 22:18:40 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1759923471; cv=none; d=zohomail.com; s=zohoarc; b=gkC0qUkdLHbIaIQWXSOV33vWVgLuWL8ohfm5GNcjOek2H/Jww1+UyppSTebe7TmDap53/IQXF7SXBupu6+Dgy84o5Jm83YQQOien5c6d0Qd4v+/updEnzyTkG90F4OdAIuA6YXTaKDcK62qETYVI//WcXT2JGwyNnSRKepoSbzY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1759923471; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=HYmh6wYqlbI4s7iV+4wTq+0AC5TQTMG0qVDBJtekBlw=; b=iXkjYP7HUiBFSeAHtS+To+H1U3VCZNjhD/wcmmv5SSeJr8BjJ2/cKrbkKZm5aXci21zO9fdMILskFv8stweu3itqbLrDTJOGIfTn6c133jdBH8hDrbj7ClszJqDKpnfk93Rf5lizAAwuhPZ3hYkOqkH8/TMPKDFzuSnJtmMvSfU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 175992347136480.2082838166042; Wed, 8 Oct 2025 04:37:51 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v6STK-0003Vj-Pg; Wed, 08 Oct 2025 07:36:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v6STJ-0003Va-C0 for qemu-devel@nongnu.org; Wed, 08 Oct 2025 07:36:41 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v6STH-0006my-5O for qemu-devel@nongnu.org; Wed, 08 Oct 2025 07:36:40 -0400 Received: from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-688-R2bueGMlMDi9oxNvL43tYw-1; Wed, 08 Oct 2025 07:36:37 -0400 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id C8BD71800372; Wed, 8 Oct 2025 11:36:35 +0000 (UTC) Received: from toolbx.redhat.com (unknown [10.42.28.74]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 4359C1956056; Wed, 8 Oct 2025 11:36:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1759923398; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=HYmh6wYqlbI4s7iV+4wTq+0AC5TQTMG0qVDBJtekBlw=; b=EW1UPH6E71wa0IpcrF8SIWyQZvb0lBmA47tX/qThCQihT2Uloz/hVgJFGUL/Noi76mgIlp ypAxN1TYkfs9GrgLM1R478Ir99Ljx9aYETt98hJM+OHYucbpxHEOLQCkdzAbJM9ArSh/eE 0vQ9zHomPQnzMHmAwZN9Armzhhv4rvI= X-MC-Unique: R2bueGMlMDi9oxNvL43tYw-1 X-Mimecast-MFC-AGG-ID: R2bueGMlMDi9oxNvL43tYw_1759923396 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Alex=20Benn=C3=A9e?= , Thomas Huth , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Hanna Reitz , Kevin Wolf , qemu-block@nongnu.org, =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Subject: [PATCH 2/4] tests: rearrange suites for I/O tests Date: Wed, 8 Oct 2025 12:35:50 +0100 Message-ID: <20251008113552.747002-3-berrange@redhat.com> In-Reply-To: <20251008113552.747002-1-berrange@redhat.com> References: <20251008113552.747002-1-berrange@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 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; Received-SPF: pass client-ip=170.10.133.124; envelope-from=berrange@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -24 X-Spam_score: -2.5 X-Spam_bar: -- X-Spam_report: (-2.5 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.442, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1759923475349116601 Currently there are 5 block formats, each classified as either quick, slow or thorough. This classification then determines what tests we add to meson suites. The suites are as follows * block =3D> tests listed by 'check -g auto -n' for 'quick' formats * slow, block-slow =3D> tests listed by 'check -n' for 'slow' formats or 'check -g auto -n' for 'quick' formats * thorough, block-thorough =3D> tests listed by 'check -n' for 'thorough' formats The pairs of suites 'slow' / 'block-slow' and 'thorough' / 'block-thorough' match in terms of what tests are enabled. The only difference is whether non-block related tests are also in the suite. There are two problems with this * If a format is classified as 'quick', we don't expose any meson suite for running *all* tests, only the 'auto' tests. eg there is no suite to run all qcow2 tests, only 'quick' tests can be run via meson, even if using 'SPEED=3Dslow' we still filter to only 'auto' tests. * There is no suite that allows running all tests for a given format. eg there is no suite to run only 'raw' tests - you can only use 'block-slow' which runs both raw and "auto" qcow2 tests. eg there is no suite to run only 'vpc' tests - you can only use 'block-thorough' which runs qed, vmdk & vpc tests. This patch suggests that 'block-slow' and 'block-thorough' are not actually compelling use cases, and should be dropped. ie it is not expected that people need to run all VPC, VMDK and QED tests at the same time. Instead a more useful feature is the ability to run all tests for a given format. Further the 'auto' filtering should only apply in the default 'block' target/suite. IOW, with this patch we get the follows meson suites: * 'block' - 'auto' tests for any format listed as 'quick' Currently just qcow2 'auto' tests * 'block-$FORMAT' - ALL tests for the given $FORMAT, for each of qcow2, raw, qed, vmdk & vpc * 'slow' - ALL tests for formats tagged with 'quick' or 'slow' * 'thorough' - ALL tests formats tagged with 'thorough' This corresponds to the following make targets. * 'make check-block' =3D> runs only 'auto' qcow2 tests (unchanged) * 'make check-block SPEED=3Dthorough' =3D> runs all 'qed', 'vmdk', 'vpc' tests (unchanged) * 'make check-block SPEED=3Dslow' =3D> runs all 'raw' tests (unchanged) =3D> runs all 'qcow2' tests (previously was only 'auto' tests) * 'make check-block-qcow2' =3D> runs all qcow2 tests (new feature) * 'make check-block-raw' =3D> runs all raw tests (new feature) * 'make check-block-vpc' =3D> runs all vpc tests (new feature) * 'make check-block-qed' =3D> runs all qed tests (new feature) * 'make check-block-vmdk' =3D> runs all vmdk tests (new feature) Signed-off-by: Daniel P. Berrang=C3=A9 --- tests/qemu-iotests/meson.build | 48 ++++++++++++++++++++++++++-------- 1 file changed, 37 insertions(+), 11 deletions(-) diff --git a/tests/qemu-iotests/meson.build b/tests/qemu-iotests/meson.build index fad340ad59..939a14ffae 100644 --- a/tests/qemu-iotests/meson.build +++ b/tests/qemu-iotests/meson.build @@ -35,23 +35,21 @@ endforeach qemu_iotests_check_cmd =3D files('check') =20 foreach format, speed: qemu_iotests_formats - if speed =3D=3D 'quick' - suites =3D 'block' - else - suites =3D ['block-' + speed, speed] - endif - - args =3D ['-tap', '-' + format] - if speed =3D=3D 'quick' - args +=3D ['-g', 'auto'] - endif + listargs =3D ['-tap', '-' + format] =20 rc =3D run_command( - [python, qemu_iotests_check_cmd] + args + ['-n'], + [python, qemu_iotests_check_cmd] + listargs + ['-n'], check: true, ) =20 foreach item: rc.stdout().strip().split() + suites =3D ['block-' + format] + if speed =3D=3D 'quick' + suites +=3D ['slow'] + else + suites +=3D [speed] + endif + args =3D [qemu_iotests_check_cmd, '-tap', '-' + format, item, '--source-dir', meson.current_source_dir(), @@ -68,4 +66,32 @@ foreach format, speed: qemu_iotests_formats timeout: 180, suite: suites) endforeach + + if speed =3D=3D 'quick' + listargs +=3D ['-g', 'auto'] + suites =3D ['block'] + + rc =3D run_command( + [python, qemu_iotests_check_cmd] + listargs + ['-n'], + check: true, + ) + + foreach item: rc.stdout().strip().split() + args =3D [qemu_iotests_check_cmd, + '-tap', '-' + format, item, + '--source-dir', meson.current_source_dir(), + '--build-dir', meson.current_build_dir()] + # Some individual tests take as long as 45 seconds + # Bump the timeout to 3 minutes for some headroom + # on slow machines to minimize spurious failures + test('io-' + format + '-' + item, + python, + args: args, + depends: qemu_iotests_binaries, + env: qemu_iotests_env, + protocol: 'tap', + timeout: 180, + suite: suites) + endforeach + endif endforeach --=20 2.50.1 From nobody Fri Nov 14 22:18:40 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1759923443; cv=none; d=zohomail.com; s=zohoarc; b=eVgC/94vkwHPqowflZH5YJW1SH0SO+0tZSUry4XTatXcTrCWvFUwdzxdLkdeDWwizecVBzBFZHudQH4Qwz1SmVbgxJ0e6FKdX74NzpnmAJ4FViEMs99lQtYNljoXKG3dqeVWhltZJQff6o9wpzLmpOfMTwUaGhnWI88c13//0DM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1759923443; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=k2kgx1cvqOZ+h4+T57GUF2enlBgkH/035iZ1C6xGs6A=; b=aFcc21D/suJjiL0eh3hH0XZdbrANIL0MBMg+P+czuHgkSuDlLMw+cSaVUdAdmg41RIQ170lWeHO7RWvq3pmH/4pTc/ZAIYojN57u8smlnJ7EwFUFQJ/+go8WJ/k+JUnilLmrDUx8xlSIVlJ+HfAnOsFZmnEz/rxyXpVzwd6CAYs= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1759923443702115.91128528898719; Wed, 8 Oct 2025 04:37:23 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v6STP-0003Xr-9d; Wed, 08 Oct 2025 07:36:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v6STN-0003WT-KV for qemu-devel@nongnu.org; Wed, 08 Oct 2025 07:36:45 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v6STL-0006ne-SH for qemu-devel@nongnu.org; Wed, 08 Oct 2025 07:36:45 -0400 Received: from mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-627-D9bNb0C_MAalfwLDYw2Ebg-1; Wed, 08 Oct 2025 07:36:41 -0400 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 179E61800365; Wed, 8 Oct 2025 11:36:40 +0000 (UTC) Received: from toolbx.redhat.com (unknown [10.42.28.74]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 6F7971956056; Wed, 8 Oct 2025 11:36:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1759923403; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=k2kgx1cvqOZ+h4+T57GUF2enlBgkH/035iZ1C6xGs6A=; b=FBz1uOdZ6cZTilBBxyGHzvb/loFdxppvA0SwDQgPkz1A88f9fcTSzU/Gyo7NtkmctGtMKu zpLtxUJ6x3Cd/RRzMgfEtL4rUXugCB5oxC5o/aSdHDeJec4wR//pgHdfy1m8N6zvbzafM/ k38TQz9vQfP/qJj3i820H1Lo/4Z8wr4= X-MC-Unique: D9bNb0C_MAalfwLDYw2Ebg-1 X-Mimecast-MFC-AGG-ID: D9bNb0C_MAalfwLDYw2Ebg_1759923400 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Alex=20Benn=C3=A9e?= , Thomas Huth , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Hanna Reitz , Kevin Wolf , qemu-block@nongnu.org, =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Subject: [PATCH 3/4] tests: add nbd and luks to the I/O test suites Date: Wed, 8 Oct 2025 12:35:51 +0100 Message-ID: <20251008113552.747002-4-berrange@redhat.com> In-Reply-To: <20251008113552.747002-1-berrange@redhat.com> References: <20251008113552.747002-1-berrange@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 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; Received-SPF: pass client-ip=170.10.129.124; envelope-from=berrange@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -24 X-Spam_score: -2.5 X-Spam_bar: -- X-Spam_report: (-2.5 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.442, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1759923446550154100 This introduces new suits for running I/O tests on NBD and LUKS drivers, giving new make targets * make check-block-luks * make check-block-nbd Signed-off-by: Daniel P. Berrang=C3=A9 Reviewed-by: Eric Blake --- tests/qemu-iotests/meson.build | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/qemu-iotests/meson.build b/tests/qemu-iotests/meson.build index 939a14ffae..5735d67c8c 100644 --- a/tests/qemu-iotests/meson.build +++ b/tests/qemu-iotests/meson.build @@ -23,7 +23,9 @@ qemu_iotests_formats =3D { 'raw': 'slow', 'qed': 'thorough', 'vmdk': 'thorough', - 'vpc': 'thorough' + 'vpc': 'thorough', + 'nbd': 'thorough', + 'luks': 'thorough', } =20 foreach k, v : emulators --=20 2.50.1 From nobody Fri Nov 14 22:18:40 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1759923452; cv=none; d=zohomail.com; s=zohoarc; b=D0cXIq6EpFQqgb3q061TgPw1vGdn38Tfgl8Kvud+hMgNyBKnsZrmN2SD1Amfwplihw+oKNhVDvKslvpOpLBCN2l0h89Igxv1DcfB7nuiAHNzLMEZo1PMiNxSpUNK76//Lk4U44cm53b+rHPCDIQ6S+PgubAgXY0DJL1mIFyKD2w= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1759923452; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=AQxlXqUyEMl5S6CzW6GWfG2JziW8ZZSra0bx3StafgI=; b=CAJSJIO8ip8Q8rT2Ka0oyWGj00tRl5r9kGYYsipTZJ8erkcpmcsXChM+Q2nFj4vDaA31SnimcA3NmPuFTPEdMxPzosczdmqbTxMQawTjVrCQK1F/xBJ0yqozJJuFG+RL9RheOTW6VV3dBdzqvqkEmk+YIp1NWTiQAK1dMcEgTtg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1759923452832219.38977820976572; Wed, 8 Oct 2025 04:37:32 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v6STe-0003fs-Up; Wed, 08 Oct 2025 07:37:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v6STV-0003cL-F0 for qemu-devel@nongnu.org; Wed, 08 Oct 2025 07:36:55 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v6STT-0006oE-Lf for qemu-devel@nongnu.org; Wed, 08 Oct 2025 07:36:53 -0400 Received: from mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-628-XKo1HV80OPyA6TR-tHtfqA-1; Wed, 08 Oct 2025 07:36:46 -0400 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id A07DE1800576; Wed, 8 Oct 2025 11:36:45 +0000 (UTC) Received: from toolbx.redhat.com (unknown [10.42.28.74]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 146491956056; Wed, 8 Oct 2025 11:36:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1759923410; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=AQxlXqUyEMl5S6CzW6GWfG2JziW8ZZSra0bx3StafgI=; b=YmFKb+UMblHruBZ4ypMlIL0FYLTU2HKHHRvCNBQuRC0KzmHvcy5umCPYPZzPzKl6CO9L7Q GQ1xQY8etjNg/UCDeRr4eDA1nxCBr0CdZ2Gka9sTaIBRVK8Jc3gPQhnAHHcnJ2uH7kO5C9 gmKc6FfOxcdqLfAn0VyVIw2u/UU4JCg= X-MC-Unique: XKo1HV80OPyA6TR-tHtfqA-1 X-Mimecast-MFC-AGG-ID: XKo1HV80OPyA6TR-tHtfqA_1759923405 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Alex=20Benn=C3=A9e?= , Thomas Huth , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Hanna Reitz , Kevin Wolf , qemu-block@nongnu.org, =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Subject: [PATCH RFC/WIP 4/4] gitlab: add jobs for thorough block tests Date: Wed, 8 Oct 2025 12:35:52 +0100 Message-ID: <20251008113552.747002-5-berrange@redhat.com> In-Reply-To: <20251008113552.747002-1-berrange@redhat.com> References: <20251008113552.747002-1-berrange@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 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; Received-SPF: pass client-ip=170.10.133.124; envelope-from=berrange@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -24 X-Spam_score: -2.5 X-Spam_bar: -- X-Spam_report: (-2.5 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.442, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1759923459009116600 CI is only exercising the qcow2 'auto' tests currently. As a result we get no exposure of changes which cause regressions in other block format drivers. This adds new CI jobs for each block format, that will run the target 'make check-block-$FORMAT'. The jobs are separate so that we have the ability to make each formats gating or not, depending on their level of reliability. Signed-off-by: Daniel P. Berrang=C3=A9 --- .gitlab-ci.d/buildtest.yml | 63 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/.gitlab-ci.d/buildtest.yml b/.gitlab-ci.d/buildtest.yml index 0502094b9a..e4ee48cf9e 100644 --- a/.gitlab-ci.d/buildtest.yml +++ b/.gitlab-ci.d/buildtest.yml @@ -176,6 +176,69 @@ build-system-centos: x86_64-softmmu rx-softmmu sh4-softmmu MAKE_CHECK_ARGS: check-build =20 +check-block-raw-centos: + extends: .native_test_job_template + needs: + - job: build-system-centos + artifacts: true + variables: + IMAGE: centos9 + MAKE_CHECK_ARGS: check-block-raw + +check-block-qcow2-centos: + extends: .native_test_job_template + needs: + - job: build-system-centos + artifacts: true + variables: + IMAGE: centos9 + MAKE_CHECK_ARGS: check-block-qcow2 + +check-block-vpc-centos: + extends: .native_test_job_template + needs: + - job: build-system-centos + artifacts: true + variables: + IMAGE: centos9 + MAKE_CHECK_ARGS: check-block-vpc + +check-block-vmdk-centos: + extends: .native_test_job_template + needs: + - job: build-system-centos + artifacts: true + variables: + IMAGE: centos9 + MAKE_CHECK_ARGS: check-block-vmdk + +check-block-qed-centos: + extends: .native_test_job_template + needs: + - job: build-system-centos + artifacts: true + variables: + IMAGE: centos9 + MAKE_CHECK_ARGS: check-block-qed + +check-block-luks-centos: + extends: .native_test_job_template + needs: + - job: build-system-centos + artifacts: true + variables: + IMAGE: centos9 + MAKE_CHECK_ARGS: check-block-luks + +check-block-nbd-centos: + extends: .native_test_job_template + needs: + - job: build-system-centos + artifacts: true + variables: + IMAGE: centos9 + MAKE_CHECK_ARGS: check-block-nbd + # Previous QEMU release. Used for cross-version migration tests. build-previous-qemu: extends: .native_build_job_template --=20 2.50.1