Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2217655/?format=api
{ "id": 2217655, "url": "http://patchwork.ozlabs.org/api/patches/2217655/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260330102815.6759-8-thuth@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": "<20260330102815.6759-8-thuth@redhat.com>", "list_archive_url": null, "date": "2026-03-30T10:28:15", "name": "[PULL,7/7] tests/functional/migration.py: Skip migration_with_exec() if socat is not available", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "b3d53945a230089a131d790eb7e27f9aec966f0d", "submitter": { "id": 66152, "url": "http://patchwork.ozlabs.org/api/people/66152/?format=api", "name": "Thomas Huth", "email": "thuth@redhat.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260330102815.6759-8-thuth@redhat.com/mbox/", "series": [ { "id": 497994, "url": "http://patchwork.ozlabs.org/api/series/497994/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=497994", "date": "2026-03-30T10:28:09", "name": "[PULL,1/7] tests/functional/qemu_test: Silence (most) warnings from pylint in asset.py", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/497994/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2217655/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2217655/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=AizZe/s4;\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 4fknY76HHgz1yGH\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 30 Mar 2026 21:29:15 +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 1w79rV-0001Df-0z; Mon, 30 Mar 2026 06:28:49 -0400", "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 <thuth@redhat.com>) id 1w79rS-0001BY-5r\n for qemu-devel@nongnu.org; Mon, 30 Mar 2026 06:28:46 -0400", "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 <thuth@redhat.com>) id 1w79rP-0005FG-Cz\n for qemu-devel@nongnu.org; Mon, 30 Mar 2026 06:28:45 -0400", "from mx-prod-mc-01.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-319-40vnokgLPHerRlVnGPl8LA-1; Mon,\n 30 Mar 2026 06:28:39 -0400", "from mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com\n (mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.4])\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-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS\n id 8DFD219560A6; Mon, 30 Mar 2026 10:28:38 +0000 (UTC)", "from thuth-p1g4.redhat.com (unknown [10.44.35.14])\n by mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP\n id 370173000223; Mon, 30 Mar 2026 10:28:35 +0000 (UTC)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1774866522;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=Z1d9tiJ2T0B368nmiqeZ/3YpPq5mj4POOCDgcmZzlJg=;\n b=AizZe/s4vIBRVSOPUsy48I2+zwKvJoO5YpXvG/mG3xqfelWCDx3kVaabWlz+p/XE8hXmEU\n J8toZ0geY0Q+ushmbHRs7Umh7SsJwKanZIYT4/9dmGl/QZQTUkEoQJVaaPkIx9II1rZ1pE\n 2f1WoJ7G/xskHcSQB73dhTjL7PblltU=", "X-MC-Unique": "40vnokgLPHerRlVnGPl8LA-1", "X-Mimecast-MFC-AGG-ID": "40vnokgLPHerRlVnGPl8LA_1774866518", "From": "Thomas Huth <thuth@redhat.com>", "To": "Peter Maydell <peter.maydell@linaro.org>", "Cc": "qemu-devel@nongnu.org,\n\tZhao Liu <zhao1.liu@intel.com>", "Subject": "[PULL 7/7] tests/functional/migration.py: Skip migration_with_exec()\n if socat is not available", "Date": "Mon, 30 Mar 2026 12:28:15 +0200", "Message-ID": "<20260330102815.6759-8-thuth@redhat.com>", "In-Reply-To": "<20260330102815.6759-1-thuth@redhat.com>", "References": "<20260330102815.6759-1-thuth@redhat.com>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-Scanned-By": "MIMEDefang 3.4.1 on 10.30.177.4", "Received-SPF": "pass client-ip=170.10.129.124; envelope-from=thuth@redhat.com;\n helo=us-smtp-delivery-124.mimecast.com", "X-Spam_score_int": "27", "X-Spam_score": "2.7", "X-Spam_bar": "++", "X-Spam_report": "(2.7 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.54,\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_SBL_CSS=3.335,\n RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=1, RCVD_IN_VALIDITY_RPBL_BLOCKED=1,\n SPF_HELO_PASS=-0.001, 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": "From: Zhao Liu <zhao1.liu@intel.com>\n\nCommit 643a171f5668 (\"tests: Replace ncat with socat in migration test\nand drop ncat from containers\") replaced ncat with socat, but missed to\nskip related test cases if socat is not available, which will cause test\nerrors on the system without socat.\n\nFix this by checking socat instead of the original ncat.\n\nFixes: 643a171f5668 (\"tests: Replace ncat with socat in migration test and drop ncat from containers\")\nSigned-off-by: Zhao Liu <zhao1.liu@intel.com>\nMessage-ID: <20260330053300.2721608-1-zhao1.liu@intel.com>\nReviewed-by: Thomas Huth <thuth@redhat.com>\nSigned-off-by: Thomas Huth <thuth@redhat.com>\n---\n tests/functional/migration.py | 4 ++--\n 1 file changed, 2 insertions(+), 2 deletions(-)", "diff": "diff --git a/tests/functional/migration.py b/tests/functional/migration.py\nindex 2395119d6c6..144f091ba8a 100644\n--- a/tests/functional/migration.py\n+++ b/tests/functional/migration.py\n@@ -80,8 +80,8 @@ def migration_with_unix(self):\n self.migrate(dst_uri)\n \n def migration_with_exec(self):\n- if not which('ncat'):\n- self.skipTest('ncat is not available')\n+ if not which('socat'):\n+ self.skipTest('socat is not available')\n with Ports() as ports:\n free_port = self._get_free_port(ports)\n dst_uri = 'exec:socat TCP-LISTEN:%u -' % free_port\n", "prefixes": [ "PULL", "7/7" ] }