Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2195707/?format=api
{ "id": 2195707, "url": "http://patchwork.ozlabs.org/api/patches/2195707/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260211163318.938776-5-berrange@redhat.com/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/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": "<20260211163318.938776-5-berrange@redhat.com>", "list_archive_url": null, "date": "2026-02-11T16:33:07", "name": "[v4,04/15] 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/people/2694/?format=api", "name": "Daniel P. Berrangé", "email": "berrange@redhat.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260211163318.938776-5-berrange@redhat.com/mbox/", "series": [ { "id": 491877, "url": "http://patchwork.ozlabs.org/api/series/491877/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=491877", "date": "2026-02-11T16:33:04", "name": "tests: do more testing of block drivers", "version": 4, "mbox": "http://patchwork.ozlabs.org/series/491877/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2195707/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2195707/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=bhdAy/uV;\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=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists.gnu.org (lists.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 4fB3tl4QPFz1xx7\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 12 Feb 2026 03:34:55 +1100 (AEDT)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1vqD9v-0005XY-VY; Wed, 11 Feb 2026 11:33:47 -0500", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists.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 1vqD9u-0005WY-BZ\n for qemu-devel@nongnu.org; Wed, 11 Feb 2026 11:33:46 -0500", "from us-smtp-delivery-124.mimecast.com ([170.10.129.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 1vqD9s-0003gY-I0\n for qemu-devel@nongnu.org; Wed, 11 Feb 2026 11:33:46 -0500", "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-445-HKGBKKxqNveKGKUL_WsyGA-1; Wed,\n 11 Feb 2026 11:33:40 -0500", "from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com\n (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12])\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 ACCA1195608D; Wed, 11 Feb 2026 16:33:39 +0000 (UTC)", "from toolbx.redhat.com (unknown [10.45.227.9])\n by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP\n id 33FFB19560B5; Wed, 11 Feb 2026 16:33:35 +0000 (UTC)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1770827623;\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=bhdAy/uVyHiJf4tRiOu8EWi0C4jB7iXDzua2sV/uaK2wAo+BE1jBgTjT1P78VGGjUFNFlS\n 8HxpIoeDMBV69KVqYEH2ZdqDFX1qyQDKYzM6Pan5DqnHLZc8MHLYJ1vbocgbgjXi1xaME3\n U/sQVhr/jPddqMxcp/fmXnYdssaQBY0=", "X-MC-Unique": "HKGBKKxqNveKGKUL_WsyGA-1", "X-Mimecast-MFC-AGG-ID": "HKGBKKxqNveKGKUL_WsyGA_1770827619", "From": "=?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= <berrange@redhat.com>", "To": "qemu-devel@nongnu.org", "Cc": "Thomas Huth <thuth@redhat.com>, Hanna Reitz <hreitz@redhat.com>,\n Pierrick Bouvier <pierrick.bouvier@linaro.org>,\n Kevin Wolf <kwolf@redhat.com>, qemu-block@nongnu.org,\n Cleber Rosa <crosa@redhat.com>,\n =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>,\n Paolo Bonzini <pbonzini@redhat.com>, John Snow <jsnow@redhat.com>,\n\t=?utf-8?q?Alex_Benn=C3=A9e?= <alex.bennee@linaro.org>, =?utf-8?q?Daniel_P?=\n\t=?utf-8?q?=2E_Berrang=C3=A9?= <berrange@redhat.com>", "Subject": "[PATCH v4 04/15] tests: ensure all qcow2 I/O tests are able to be run\n via make", "Date": "Wed, 11 Feb 2026 16:33:07 +0000", "Message-ID": "<20260211163318.938776-5-berrange@redhat.com>", "In-Reply-To": "<20260211163318.938776-1-berrange@redhat.com>", "References": "<20260211163318.938776-1-berrange@redhat.com>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=UTF-8", "Content-Transfer-Encoding": "8bit", "X-Scanned-By": "MIMEDefang 3.0 on 10.30.177.12", "Received-SPF": "pass client-ip=170.10.129.124;\n envelope-from=berrange@redhat.com;\n helo=us-smtp-delivery-124.mimecast.com", "X-Spam_score_int": "-20", "X-Spam_score": "-2.1", "X-Spam_bar": "--", "X-Spam_report": "(-2.1 / 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_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,\n SPF_HELO_PASS=-0.001,\n 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": "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": [ "v4", "04/15" ] }