Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.2/patches/2227967/?format=api
{ "id": 2227967, "url": "http://patchwork.ozlabs.org/api/1.2/patches/2227967/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260424154205.364268-6-berrange@redhat.com/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/1.2/projects/14/?format=api", "name": "QEMU Development", "link_name": "qemu-devel", "list_id": "qemu-devel.nongnu.org", "list_email": "qemu-devel@nongnu.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260424154205.364268-6-berrange@redhat.com>", "list_archive_url": null, "date": "2026-04-24T15:41:53", "name": "[05/16] tests: ensure all qcow2 I/O tests are able to be run via make", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "ad4f89d1a5630b123d6886f3b50f2c7d17569752", "submitter": { "id": 2694, "url": "http://patchwork.ozlabs.org/api/1.2/people/2694/?format=api", "name": "Daniel P. Berrangé", "email": "berrange@redhat.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260424154205.364268-6-berrange@redhat.com/mbox/", "series": [ { "id": 501385, "url": "http://patchwork.ozlabs.org/api/1.2/series/501385/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=501385", "date": "2026-04-24T15:41:48", "name": "tests: do more testing of block drivers", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/501385/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2227967/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2227967/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=gdZU8EUL;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g2HMk5Z2cz1yHv\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 25 Apr 2026 01:44:50 +1000 (AEST)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wGIgj-0003Ju-Is; Fri, 24 Apr 2026 11:43:29 -0400", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <berrange@redhat.com>)\n id 1wGIfv-0002oy-R8\n for qemu-devel@nongnu.org; Fri, 24 Apr 2026 11:42:45 -0400", "from us-smtp-delivery-124.mimecast.com ([170.10.133.124])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <berrange@redhat.com>)\n id 1wGIfr-0007OO-P2\n for qemu-devel@nongnu.org; Fri, 24 Apr 2026 11:42:39 -0400", "from mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com\n (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by\n relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3,\n cipher=TLS_AES_256_GCM_SHA384) id us-mta-302-PlqKYwsJMdeSiY7Z6wNjcg-1; Fri,\n 24 Apr 2026 11:42:31 -0400", "from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com\n (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS\n id 67383195608B; Fri, 24 Apr 2026 15:42:30 +0000 (UTC)", "from thinkbook.redhat.com (unknown [10.44.32.213])\n by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP\n id 0F8A1180047F; Fri, 24 Apr 2026 15:42:26 +0000 (UTC)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1777045354;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=tSTjl1rRCQTSLUmPFrvSWqmKYwXSQIbkIncGIVUNYI8=;\n b=gdZU8EULqXDv0cux8Lrp82muh+gYleFJOEUXEfPnzSSIprUR9/DLLt/L2wKAKUT/eI3+6j\n ShDr+nMsWGfJTpNOVcKxe+/p42IWtcrWhd6No/cT6CEGZFRy9eL/olva4ew2qQubaHpTOx\n lftH+6wle4tvuy9NDM1zQyVziHGHpgg=", "X-MC-Unique": "PlqKYwsJMdeSiY7Z6wNjcg-1", "X-Mimecast-MFC-AGG-ID": "PlqKYwsJMdeSiY7Z6wNjcg_1777045350", "From": "=?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= <berrange@redhat.com>", "To": "qemu-devel@nongnu.org", "Cc": "Hanna Reitz <hreitz@redhat.com>,\n Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, =?utf-8?q?Alex_Benn?=\n\t=?utf-8?q?=C3=A9e?= <alex.bennee@linaro.org>, qemu-block@nongnu.org,\n Cleber Rosa <crosa@redhat.com>, Kevin Wolf <kwolf@redhat.com>,\n John Snow <jsnow@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,\n\t=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>, =?utf-8?q?Dani?=\n\t=?utf-8?q?el_P=2E_Berrang=C3=A9?= <berrange@redhat.com>,\n Thomas Huth <thuth@redhat.com>", "Subject": "[PATCH 05/16] tests: ensure all qcow2 I/O tests are able to be run\n via make", "Date": "Fri, 24 Apr 2026 16:41:53 +0100", "Message-ID": "<20260424154205.364268-6-berrange@redhat.com>", "In-Reply-To": "<20260424154205.364268-1-berrange@redhat.com>", "References": "<20260424154205.364268-1-berrange@redhat.com>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=UTF-8", "Content-Transfer-Encoding": "8bit", "X-Scanned-By": "MIMEDefang 3.4.1 on 10.30.177.93", "Received-SPF": "pass client-ip=170.10.133.124;\n envelope-from=berrange@redhat.com;\n helo=us-smtp-delivery-124.mimecast.com", "X-Spam_score_int": "12", "X-Spam_score": "1.2", "X-Spam_bar": "+", "X-Spam_report": "(1.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001,\n DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001,\n RCVD_IN_SBL_CSS=3.335, SPF_HELO_PASS=-0.001,\n SPF_PASS=-0.001 autolearn=no autolearn_force=no", "X-Spam_action": "no action", "X-BeenThere": "qemu-devel@nongnu.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "qemu development <qemu-devel.nongnu.org>", "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>", "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-devel>", "List-Post": "<mailto:qemu-devel@nongnu.org>", "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>", "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>", "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org" }, "content": "For block formats marked as 'quick', only tests in the 'auto' group are\nadded to the meson test suite.\n\nThe result of this is that qcow2 tests not in the 'auto' group cannot be\nrun at all, even if passing SPEED=slow or SPEED=thorough.\n\nTo fix this we need todo two passes over the I/O test list. First add\nall tests from 'auto' group into the 'block' suite, so they are run by\ndefault. Then on the second pass add any tests which were not in 'auto'\ninto the 'block-slow' suite, so they get run when SPEED=slow or\nSPEED=thorough.\n\nReviewed-by: Thomas Huth <thuth@redhat.com>\nSigned-off-by: Daniel P. Berrangé <berrange@redhat.com>\n---\n tests/qemu-iotests/meson.build | 48 ++++++++++++++++++++++++++++++----\n 1 file changed, 43 insertions(+), 5 deletions(-)", "diff": "diff --git a/tests/qemu-iotests/meson.build b/tests/qemu-iotests/meson.build\nindex bf588cc2c9..1a24d801a3 100644\n--- a/tests/qemu-iotests/meson.build\n+++ b/tests/qemu-iotests/meson.build\n@@ -30,16 +30,48 @@ endforeach\n qemu_iotests_check_cmd = files('check')\n \n foreach format, speed: qemu_iotests_formats\n+ # Formats tagged 'quick' get the subset of tests in the 'auto'\n+ # group, run by default with 'make check' / 'make check-block'\n+ seen = []\n if speed == 'quick'\n- suites = 'block'\n+ args = ['-tap', '-' + format, '-g', 'auto']\n+ suites = ['block']\n+\n+ rc = run_command(\n+ [python, qemu_iotests_check_cmd] + args + ['-n'],\n+ check: true,\n+ )\n+\n+ foreach item: rc.stdout().strip().split()\n+ seen += item\n+ args = [qemu_iotests_check_cmd,\n+ '-tap', '-' + format, item,\n+ '--source-dir', meson.current_source_dir(),\n+ '--build-dir', meson.current_build_dir()]\n+ # Some individual tests take as long as 45 seconds\n+ # Bump the timeout to 3 minutes for some headroom\n+ # on slow machines to minimize spurious failures\n+ test('io-' + format + '-' + item,\n+ python,\n+ args: args,\n+ depends: qemu_iotests_binaries,\n+ env: qemu_iotests_env,\n+ protocol: 'tap',\n+ timeout: 180,\n+ suite: suites)\n+ endforeach\n+ endif\n+\n+ suites = []\n+ # Any format tagged quick or slow also gets added to slow\n+ # otherwise its tagged thorough\n+ if speed != 'thorough'\n+ suites += ['block-slow']\n else\n- suites = ['block-' + speed]\n+ suites += ['block-thorough']\n endif\n \n args = ['-tap', '-' + format]\n- if speed == 'quick'\n- args += ['-g', 'auto']\n- endif\n \n rc = run_command(\n [python, qemu_iotests_check_cmd] + args + ['-n'],\n@@ -47,6 +79,12 @@ foreach format, speed: qemu_iotests_formats\n )\n \n foreach item: rc.stdout().strip().split()\n+ # Skip any tests already added from the 'auto' group\n+ # as they're run in the 'quick' suite already\n+ if item in seen\n+ continue\n+ endif\n+\n args = [qemu_iotests_check_cmd,\n '-tap', '-' + format, item,\n '--source-dir', meson.current_source_dir(),\n", "prefixes": [ "05/16" ] }