From nobody Sat Sep 26 20:00:26 2026 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=1788684307; cv=none; d=zohomail.com; s=zohoarc; b=G9J+uSsuibniCaS7RMylzTRIFjTVcIRZntDubHASyQvokHINEXBLnRr4OQ+wvWUjo/x5R3/iwXIpN53SE3g4hINOkm1UDhraayAS+XxhLct3291av4Mnc5cBCR3EY3c2SHZPckkOScYF/zdZRjhSNPJfOoj+IPG3gtdI+5yvQuk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1788684307; 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=JrJhywk8/K5k8v1E3xkVd/lzm4DImmTxfdFH6qyJ30o=; b=NAc9WjLQDCMfL/AEdaq5y5tSvoXArnInWtHcbBoZGI7XEVyLFyH1zKbKLVSwahemhAhe+aKKu783EuW/1irw3DxKE6gGvbPksvmWxDZd2iRonUoLS6Ql8cS2spEEe1XZFUp9UoD4vIv7cW4j/q1uLrfELSIZc1i1m296Wktah/s= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1788684306942402.6625992400849; Sun, 6 Sep 2026 01:45:06 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x38Sj-00041z-SR; Sun, 06 Sep 2026 04:42:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x38Si-00041M-H4 for qemu-devel@nongnu.org; Sun, 06 Sep 2026 04:42:52 -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 1x38Sf-00082P-1S for qemu-devel@nongnu.org; Sun, 06 Sep 2026 04:42:52 -0400 Received: from mx-prod-mc-05.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-577-EaVXwDFyNzysJI4hJHp2Ew-1; Sun, 06 Sep 2026 04:42:46 -0400 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 5E15219540C0; Sun, 6 Sep 2026 08:42:44 +0000 (UTC) Received: from localhost (headnet04.pony-001.prod.iad2.dc.redhat.com [10.2.32.116]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 60D44180034F; Sun, 6 Sep 2026 08:42:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1788684168; 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=JrJhywk8/K5k8v1E3xkVd/lzm4DImmTxfdFH6qyJ30o=; b=DXbk4LMfU1zqdgNcjFNNJqmtzbFsqFbrQKjpZzJUBZsB1jMMeheGqMgzVrnKWty0C3dynG 8cbgbYDVUuZp91/lmzWUczvStOkAQMREc57kMSx9NTST4IocPMY2NPmV4hSrXXMCX852EF CoZ3RnR68uHs+etITmf1nGXMqFuJLkY= X-MC-Unique: EaVXwDFyNzysJI4hJHp2Ew-1 X-Mimecast-MFC-AGG-ID: EaVXwDFyNzysJI4hJHp2Ew_1788684164 From: =?utf-8?q?Marc-Andr=C3=A9_Lureau?= Date: Sun, 06 Sep 2026 12:42:32 +0400 Subject: [PATCH 1/9] tests/ahci-test: replace HMP usage with QMP MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260906-nohmp-v1-1-daee96491c43@redhat.com> References: <20260906-nohmp-v1-0-daee96491c43@redhat.com> In-Reply-To: <20260906-nohmp-v1-0-daee96491c43@redhat.com> To: qemu-devel@nongnu.org Cc: John Snow , "Denis V. Lunev" , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , qemu-block@nongnu.org, Peter Maydell , Thomas Huth , =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Aurelien Jarno , qemu-arm@nongnu.org, Halil Pasic , Christian Borntraeger , Eric Farman , Matthew Rosato , Cornelia Huck , qemu-s390x@nongnu.org, =?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= , Glenn Miles , qemu-ppc@nongnu.org, =?utf-8?q?Marc-Andr=C3=A9_Lureau?= X-Developer-Signature: v=1; a=openpgp-sha256; l=1362; i=marcandre.lureau@redhat.com; h=from:subject:message-id; bh=WbTBvG9oIgUqKrxgbCJu2F2Gsj/vybEY1oWEEdcSspk=; b=owEBbQKS/ZANAwAKAdro4Ql1lpzlAcsmYgBqnSd5v8D/V3ivWlmzTn39mRmZrPNyiMB+aQylZ SJm3huKaCuJAjMEAAEKAB0WIQSHqb2TP4fGBtJ29i3a6OEJdZac5QUCap0neQAKCRDa6OEJdZac 5cSBD/4vCgwQ/qkJL1S+O4MwQCJESLBr4CZM/Yyx8vfhEWuTMgVLWLWxinwiPIkRc6DfcFJgFDY QHTWkY6dXxfm0G/WXcYGj43bub5JvFOx3/T/tCN5rIpzvRb/fSieK4dL2dD3fbvyedKyx7gNxfb kATlAgQxuE/pN2txU3Jef5DecX65LdQKfeCgqLqRkpacL2yE8paDayUmiRYnK/lhXj9CZqVd35c yDBdgncQKGByMXamtiNCduyVXV7aD2V/nSMuT/YApwI7XLF8FZtwLvYEHBzwZKTMYVWYn2j2K3+ gGU6HSHCOwF4Tat8HvBVpMP84U3cwIshfn0U6evQScvA9qL1+mhEMIrsqwVxKySp/Kju7NRa1Iu IMsrU/VT3URvLuoJSil45fTA0pFFqdDLaPswhPe0jpSB/do+jwuDVbOEbCLxhoFk0Ys0x1gbc1I mW4zS/eGYmk0r6pfOsFfWvS3gCOWPFdPTCFowkdP9phzXbChbqTJ0IXhDWpSxzrowo3j6PzWBI6 +Br4UddCxwJev5IBAQ89lRbHiKWn4pHIRtJWWVaI0qAPOIwGRyYTa/Ks0PW/RVWAKSEeenywF/3 TlznvyMCHbnMs1xojbE8HVPjIOY9F9BFJEUx7X1r4AeZSuwqHbrYaMMwSn6d6vDJ2QI4PsbFjNd c1ik2U7uFn/5EYw== X-Developer-Key: i=marcandre.lureau@redhat.com; a=openpgp; fpr=87A9BD933F87C606D276F62DDAE8E10975969CE5 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 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=lists1p.gnu.org; Received-SPF: pass client-ip=170.10.129.124; envelope-from=marcandre.lureau@redhat.com; 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, 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_H2=0.001, RCVD_IN_SBL_CSS=3.335, 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 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: 1788684310492158500 Use qemu-io command instead. Signed-off-by: Marc-Andr=C3=A9 Lureau Reviewed-by: Daniel P. Berrang=C3=A9 --- tests/qtest/ahci-test.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tests/qtest/ahci-test.c b/tests/qtest/ahci-test.c index 3406ca884fb4..eb8d23999738 100644 --- a/tests/qtest/ahci-test.c +++ b/tests/qtest/ahci-test.c @@ -1900,8 +1900,7 @@ static void test_write_engine_stop_in_flight(void) ahci_io(ahci, port, CMD_WRITE_DMA, rx, AHCI_SECTOR_SIZE, 1); =20 /* Suspend the backend write so the first sector stays in flight. */ - g_free(qtest_hmp(ahci->parent->qts, - "qemu-io drive0 \"break write_aio wr\"")); + qtest_qemu_io(ahci->parent->qts, "drive0", "break write_aio wr"); =20 cmd =3D ahci_command_create(CMD_WRITE_PIO); ahci_command_adjust(cmd, 0, ptr, bufsize, 0); @@ -1911,7 +1910,7 @@ static void test_write_engine_stop_in_flight(void) /* Drop the command list while the write is still outstanding. */ ahci_px_clr(ahci, port, AHCI_PX_CMD, AHCI_PX_CMD_ST); =20 - g_free(qtest_hmp(ahci->parent->qts, "qemu-io drive0 \"resume wr\"")); + qtest_qemu_io(ahci->parent->qts, "drive0", "resume wr"); =20 /* Round-trip through the device to confirm qemu is still alive. */ ahci_px_rreg(ahci, port, AHCI_PX_TFD); --=20 2.55.0.543.g5ebe2ebe4ea8 From nobody Sat Sep 26 20:00:26 2026 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=1788684237; cv=none; d=zohomail.com; s=zohoarc; b=iPfxp06yFPeWeWdgcM5FX21+RpPRv0c45CcsViV+/l33U/r0NJC/mMJ235wmuOCkyTU9ZIUBTIFSHW2FGUxKgsbbnFqWMnvKG5UFBAHutkL4pq3M+JyUXXcPuC4yNDu6ZEd8N4G3DAPN5aCZ4brpvJDtblQnh3MYhv1Ctv59/8g= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1788684237; 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=N2rvNY4HfCB1s4nnNqgZ4NoEePPcvl+BRZFxlaqR058=; b=FEsZH0JcUITUU6JMwTXaQ/FjFFC/gyvKiH2fA8gUlEHE/gEAV7lDDonPsRSYzQP6c0s9Ig+A9uapINvzawN3A/ro2Skiv56TvSOmBATcgCI6QR4geNFhONK9g4/iE8rAmbSWr1S9P6PDSLic++SUCfdHT2oetGwH2JcnY8OetBc= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1788684235834948.3015840505218; Sun, 6 Sep 2026 01:43:55 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x38Sn-00044L-OH; Sun, 06 Sep 2026 04:42:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x38Sm-000447-OX for qemu-devel@nongnu.org; Sun, 06 Sep 2026 04:42:56 -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 1x38Sl-00083n-2o for qemu-devel@nongnu.org; Sun, 06 Sep 2026 04:42:56 -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-441-cXCFcQdXPX-B-vTCcP6OSw-1; Sun, 06 Sep 2026 04:42:51 -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 0336318011EC; Sun, 6 Sep 2026 08:42:49 +0000 (UTC) Received: from localhost (headnet04.pony-001.prod.iad2.dc.redhat.com [10.2.32.116]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 9D5F11956056; Sun, 6 Sep 2026 08:42:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1788684174; 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=N2rvNY4HfCB1s4nnNqgZ4NoEePPcvl+BRZFxlaqR058=; b=Z0DxE6Hv/ObI4/v7kJwI4LvBOjaWZhBqAzCp9EkH6dW4nGAZyQiFBU6wECivWSEptu8zOB VsOeewD6/gAKX8R38X0wvyQFhBXhDJY8hjGmYI0dVNlGFyd0FXh3hMbZCY1kkZEQ1JgN6W 00sk7IOL1YmYfBiXDfT4NK12q7/Gj+0= X-MC-Unique: cXCFcQdXPX-B-vTCcP6OSw-1 X-Mimecast-MFC-AGG-ID: cXCFcQdXPX-B-vTCcP6OSw_1788684169 From: =?utf-8?q?Marc-Andr=C3=A9_Lureau?= Date: Sun, 06 Sep 2026 12:42:33 +0400 Subject: [PATCH 2/9] tests/functional: replace HMP with QMP MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260906-nohmp-v1-2-daee96491c43@redhat.com> References: <20260906-nohmp-v1-0-daee96491c43@redhat.com> In-Reply-To: <20260906-nohmp-v1-0-daee96491c43@redhat.com> To: qemu-devel@nongnu.org Cc: John Snow , "Denis V. Lunev" , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , qemu-block@nongnu.org, Peter Maydell , Thomas Huth , =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Aurelien Jarno , qemu-arm@nongnu.org, Halil Pasic , Christian Borntraeger , Eric Farman , Matthew Rosato , Cornelia Huck , qemu-s390x@nongnu.org, =?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= , Glenn Miles , qemu-ppc@nongnu.org, =?utf-8?q?Marc-Andr=C3=A9_Lureau?= X-Developer-Signature: v=1; a=openpgp-sha256; l=2972; i=marcandre.lureau@redhat.com; h=from:subject:message-id; bh=Z9E2BtIcfNeU3QgCE1FrbeWBRNl/CIXdaah4L/q8HCQ=; b=owEBbQKS/ZANAwAKAdro4Ql1lpzlAcsmYgBqnSd5HItaQuLUuAZp0v0yNhJFPj0OLP7xgsltb mOnASQ8TW+JAjMEAAEKAB0WIQSHqb2TP4fGBtJ29i3a6OEJdZac5QUCap0neQAKCRDa6OEJdZac 5fUeD/9xln3vdFSeHglaMAN4U8ldyCbSomNhwG/XdRk3rEgagp8n13S08wblOp7tKDxvf07MWwO bgbO+9LwGJGHJOFT5a3w3wnVwwyuf3AeF3YeUwHCeEVDXBCFf5+OhWbiHCFjkOr7eH8vvDBAZlL +TwMgfqgxW7Ul9yGV1WdTRS4cpojCduPLH09OihzAq82HPdZjKK+UWgenCo50ZR8bbtjORdZTL3 n9fV17uaHT7Hznl7uQ01mhH2Kakjye9mua804qmc1hpl8qskW3eqQ5WnwltDJQT4f3Xvi1F4Tsr AkGBHscUDjL0oKJXuCpnhkHg/LTxF0o+LtRZgAGFIND6yVX5kaudB1fu27qCwoeOXAou7H4O1zn ljyVrl7O6wM9Z40Nk2CP6u0HBc21h7LJz4ME8RB5v2g0NfPRvFCKUr8D7MXFzoZ0w5Dx29Gl1bi 7k6W7+O3gOSLFcXV7cgDBRm/GkLXGimKuhHtX3/pg+tPr/2AK3e+tMryUjZBrxZ+f1ejnJjsiP1 5g04gJKwFhrkNBFcgzH5W6ZHCu9KA7tc8S6vxYYEuQ8euEJWgPn0/EAHQyJ6M3w5ikJyGoHgC5p lp+wu8nfRIUanPr7LS8DHkaToP558HgSq4LCxLezYmAE6is2b74LBvNsr97NHtPwRQqFGO4XT9n 3q0fPaJW5C03kaw== X-Developer-Key: i=marcandre.lureau@redhat.com; a=openpgp; fpr=87A9BD933F87C606D276F62DDAE8E10975969CE5 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=lists1p.gnu.org; Received-SPF: pass client-ip=170.10.129.124; envelope-from=marcandre.lureau@redhat.com; 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, 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_H2=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: qemu development 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: 1788684242633154100 Replace HMP with QMP equivalent. Signed-off-by: Marc-Andr=C3=A9 Lureau --- tests/functional/arm/test_integratorcp.py | 7 ++----- tests/functional/m68k/test_nextcube.py | 5 +---- tests/functional/mips64el/test_malta.py | 7 ++----- 3 files changed, 5 insertions(+), 14 deletions(-) diff --git a/tests/functional/arm/test_integratorcp.py b/tests/functional/a= rm/test_integratorcp.py index 23ae919359d5..fefed26266f4 100755 --- a/tests/functional/arm/test_integratorcp.py +++ b/tests/functional/arm/test_integratorcp.py @@ -72,11 +72,8 @@ def test_framebuffer_tux_logo(self): self.boot_integratorcp() framebuffer_ready =3D 'Console: switching to colour frame buffer d= evice' wait_for_console_pattern(self, framebuffer_ready) - self.vm.cmd('human-monitor-command', command_line=3D'stop') - res =3D self.vm.cmd('human-monitor-command', - command_line=3D'screendump %s' % screendump_path) - if 'unknown command' in res: - self.skipTest('screendump not available') + self.vm.cmd('stop') + self.vm.cmd('screendump', filename=3Dscreendump_path) =20 cpu_count =3D 1 match_threshold =3D 0.92 diff --git a/tests/functional/m68k/test_nextcube.py b/tests/functional/m68k= /test_nextcube.py index d917cf5424fe..dc99962eb75c 100755 --- a/tests/functional/m68k/test_nextcube.py +++ b/tests/functional/m68k/test_nextcube.py @@ -39,10 +39,7 @@ def check_bootrom_framebuffer(self, screenshot_path): break time.sleep(0.1) =20 - res =3D self.vm.cmd('human-monitor-command', - command_line=3Df"screendump {screenshot_path}") - if 'unknown command' in res: - self.skipTest('screendump not available') + self.vm.cmd('screendump', filename=3Dscreenshot_path) =20 @skipIfMissingImports("PIL") def test_bootrom_framebuffer_size(self): diff --git a/tests/functional/mips64el/test_malta.py b/tests/functional/mip= s64el/test_malta.py index 163bbaf5ca36..ba966d1bf9f4 100755 --- a/tests/functional/mips64el/test_malta.py +++ b/tests/functional/mips64el/test_malta.py @@ -154,11 +154,8 @@ def do_test_i6400_framebuffer_logo(self, cpu_cores_cou= nt): self.vm.launch() framebuffer_ready =3D 'Console: switching to colour frame buffer d= evice' self.wait_for_console_pattern(framebuffer_ready) - self.vm.cmd('human-monitor-command', command_line=3D'stop') - res =3D self.vm.cmd('human-monitor-command', - command_line=3Df'screendump {screendump_path}') - if 'unknown command' in res: - self.skipTest('screendump not available') + self.vm.cmd('stop') + self.vm.cmd('screendump', filename=3Dscreendump_path) =20 match_threshold =3D 0.95 screendump_bgr =3D cv2.imread(screendump_path, cv2.IMREAD_COLOR) --=20 2.55.0.543.g5ebe2ebe4ea8 From nobody Sat Sep 26 20:00:26 2026 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=1788684332; cv=none; d=zohomail.com; s=zohoarc; b=L1z+PZHomsdeIe6w83U4pCs5ynJslerVZfB+hAc7xfAaSIt/Nr7IOFL/Jt7i7Ytv3qXX/l8sqXRfvkHnifEonszG5UkoT9O7JJdXtJ+I/GLm/9f8c5TtcFGaMa4HWZ2sB8X7unDnO/LQuizqco/WqUAhqqnhVOabjYb/4AikSDc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1788684332; 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=XEbb4dhaeD+lsM0AA0lFSd4ZvixReOMLo4xWix/U3NY=; b=EWDvuco2luZgc420o3hzB8dxDcSQjlGOEE1LBfCHwebEhMR1yPsqUnEXbMclz22sd19GfPO/NAqCnIbRslXpbP9ZdoY+Va1G4LsFHuohfVpCKDUmD+f0KG093PVudnupxQGAQ/tczO0F+hjMND229UTchFoxLljRIy6zl3Ki5xU= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1788684332170255.61390531560585; Sun, 6 Sep 2026 01:45:32 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x38St-000482-Ht; Sun, 06 Sep 2026 04:43:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x38Sq-00045a-EX for qemu-devel@nongnu.org; Sun, 06 Sep 2026 04:43:00 -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 1x38So-00084Q-Lg for qemu-devel@nongnu.org; Sun, 06 Sep 2026 04:43:00 -0400 Received: from mx-prod-mc-01.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-629-jyHSl4O5P2-31v0Hi24leQ-1; Sun, 06 Sep 2026 04:42:54 -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-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 7C34219541A8; Sun, 6 Sep 2026 08:42:52 +0000 (UTC) Received: from localhost (headnet04.pony-001.prod.iad2.dc.redhat.com [10.2.32.116]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id A18B41956042; Sun, 6 Sep 2026 08:42:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1788684177; 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=XEbb4dhaeD+lsM0AA0lFSd4ZvixReOMLo4xWix/U3NY=; b=TIDgkMgUgXqEwrvbFreOWi715ay4MhcuqYxuEDAhIR6nPE8LCpgVk2Us2dbF2/rb611u6k jHhqRNACzPqpNZ/b8NP07RW7XyY4Mo/UkMGsJVEBti2qj0qjDU1csNGKXlkXrjIRQP0++/ IJbMrR8wbaA6hNaGDf2oWf4KRqS4fTQ= X-MC-Unique: jyHSl4O5P2-31v0Hi24leQ-1 X-Mimecast-MFC-AGG-ID: jyHSl4O5P2-31v0Hi24leQ_1788684172 From: =?utf-8?q?Marc-Andr=C3=A9_Lureau?= Date: Sun, 06 Sep 2026 12:42:34 +0400 Subject: [PATCH 3/9] tests/functional/s390x: use QMP for balloon MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260906-nohmp-v1-3-daee96491c43@redhat.com> References: <20260906-nohmp-v1-0-daee96491c43@redhat.com> In-Reply-To: <20260906-nohmp-v1-0-daee96491c43@redhat.com> To: qemu-devel@nongnu.org Cc: John Snow , "Denis V. Lunev" , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , qemu-block@nongnu.org, Peter Maydell , Thomas Huth , =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Aurelien Jarno , qemu-arm@nongnu.org, Halil Pasic , Christian Borntraeger , Eric Farman , Matthew Rosato , Cornelia Huck , qemu-s390x@nongnu.org, =?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= , Glenn Miles , qemu-ppc@nongnu.org, =?utf-8?q?Marc-Andr=C3=A9_Lureau?= X-Developer-Signature: v=1; a=openpgp-sha256; l=1310; i=marcandre.lureau@redhat.com; h=from:subject:message-id; bh=2fq7U7xC1QIIAG0QCeRA3MsEDE/4ODTTnvIrI+PgNc4=; b=owEBbQKS/ZANAwAKAdro4Ql1lpzlAcsmYgBqnSd5T4ZD+4sh89bIl/YejIJJatjgopQJPOJtH YhvLgw2iRqJAjMEAAEKAB0WIQSHqb2TP4fGBtJ29i3a6OEJdZac5QUCap0neQAKCRDa6OEJdZac 5ay9D/4wqIrXsMC8J/zbbtFME6inLBpGo2dYBQREb2AGrQA2W0AsUPYO4HPXLfIMjmhwxBXmnWi pF1Sg/UZ0Y2//u7JgM2njSiP5H5vYI0N/MCHbanImS5Tenj8ORP/1dFraFqL1oJfw0FH932cOWO 4+IrYbm3/zrrUHuf0suM70FNFTQ/3bIiYRqaHVFHnCyi4Jk7rszO1G4MJNBqpiYY3a6ghxFuany rfYMxSDdvmArg8MJgnn45FwgGzFhBsTO7YwPTIW0QsOqlzRA7CoWPhkddUfbMHMM2iYHWQ5UR6o SEPF1rSxD9sT6XnSmynpIra7+JKAZ96DgXPH5JIEP1xPssvhBB6EBmIRvq1bXiRpSjxGU1rOKas VDihOL5lm/QHowoddkbBW6EwqxSqSmFrBJQARBoBFFPd3cp+jFr7o0I/TZ48VY+NUKwSsD8s3js Csk168cM9T1PEkV5o9vLImZ0izATAHKFxmvc/5FJ0ZN+Tq1ePw0Cg2YqK68pH0w9KWZBDh6dluO x6/xKaJGPjnEJ8+Du3SigELn/Q3OegCZaPy/CxbeOyxc6yw/XaaR31O5VS6xJVyx6O2t79n8YzK Io+igPIpXlfIRm1O/Ni0dKjyCh9gCfZLfZ84fNAc806TUrOA56oZRnvuS5AeypTbgmAhPlY5mLh G5qfCplvrav0t0g== X-Developer-Key: i=marcandre.lureau@redhat.com; a=openpgp; fpr=87A9BD933F87C606D276F62DDAE8E10975969CE5 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=lists1p.gnu.org; Received-SPF: pass client-ip=170.10.129.124; envelope-from=marcandre.lureau@redhat.com; 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, 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_H2=0.001, RCVD_IN_SBL_CSS=3.335, 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 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: 1788684334462158500 Unit is changed from megabytes to bytes. Signed-off-by: Marc-Andr=C3=A9 Lureau Reviewed-by: Daniel P. Berrang=C3=A9 Reviewed-by: Thomas Huth --- tests/functional/s390x/test_ccw_virtio.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/functional/s390x/test_ccw_virtio.py b/tests/functional/s= 390x/test_ccw_virtio.py index 1d4958bbe293..f816b1e201a1 100755 --- a/tests/functional/s390x/test_ccw_virtio.py +++ b/tests/functional/s390x/test_ccw_virtio.py @@ -162,10 +162,10 @@ def test_s390x_devices(self): # test the virtio-balloon device exec_command_and_wait_for_pattern(self, 'head -n 1 /proc/meminfo', 'MemTotal: 115640 kB') - self.vm.cmd('human-monitor-command', command_line=3D'balloon 96') + self.vm.cmd('balloon', value=3D96 * 1024 * 1024) exec_command_and_wait_for_pattern(self, 'head -n 1 /proc/meminfo', 'MemTotal: 82872 kB') - self.vm.cmd('human-monitor-command', command_line=3D'balloon 128') + self.vm.cmd('balloon', value=3D128 * 1024 * 1024) exec_command_and_wait_for_pattern(self, 'head -n 1 /proc/meminfo', 'MemTotal: 115640 kB') =20 --=20 2.55.0.543.g5ebe2ebe4ea8 From nobody Sat Sep 26 20:00:26 2026 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=1788684315; cv=none; d=zohomail.com; s=zohoarc; b=Uv2gcEWWLBvuXW09nGkhWSvAk44G92XhgtqqqrNaHoOsmGZCFupeLF9ayycfnJFWlA2oTVwFNIH7yk9KDYSLPnU/mz15lvbfyIgvDafmIPNRPicCB/HGrK+geDpBihIEjJOUSfcOK0RN9HP92AmCJpvyPJ3UK+XOoFys4eF1MZI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1788684315; 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=M14ZvGPaLzlE8Fg8EGzxYLG+xEb3zc779TfIX9KCdno=; b=oB/qy8g6DGMAnkznsrA8jfOHb9CzUNdAWTlLNB5nxsIiYedeqkmpvJf16giolswg8Rqk2VYPvKZ9XMSFrJDlNvBwCEMG3x5iia5s85OL4Je3i27P7rYWXk8eUxKwpPLptO56VLH7/SoZbcm0bjTrCPgjQoavw5HMRsHezeLCrMo= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1788684315418594.9794047516016; Sun, 6 Sep 2026 01:45:15 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x38Sx-00049o-7i; Sun, 06 Sep 2026 04:43:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x38Sv-00048q-PO for qemu-devel@nongnu.org; Sun, 06 Sep 2026 04:43:05 -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 1x38Ss-00085h-Or for qemu-devel@nongnu.org; Sun, 06 Sep 2026 04:43:05 -0400 Received: from mx-prod-mc-05.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-304-TNZTv6_rMW2-m1kbwlsXCA-1; Sun, 06 Sep 2026 04:42:58 -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-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id E1C491954234; Sun, 6 Sep 2026 08:42:55 +0000 (UTC) Received: from localhost (headnet04.pony-001.prod.iad2.dc.redhat.com [10.2.32.116]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id C7AF41956042; Sun, 6 Sep 2026 08:42:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1788684181; 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=M14ZvGPaLzlE8Fg8EGzxYLG+xEb3zc779TfIX9KCdno=; b=YN8SxrD0kHkXjzvVy1Q/emCGcKhYdQyy0bkCJ6xzUGPz2ay+bWXZSYz3OIbat8EujEZzCt XXKIcEHACyVW37FLzbQmI0NpJNRjZgDLFGpqPm/x0cd1Fy1E6oEpHZnbZWfEU9v1VvO+Ig ZCgPHDXDz69BVKFXWLA5XGDGX5dXdss= X-MC-Unique: TNZTv6_rMW2-m1kbwlsXCA-1 X-Mimecast-MFC-AGG-ID: TNZTv6_rMW2-m1kbwlsXCA_1788684176 From: =?utf-8?q?Marc-Andr=C3=A9_Lureau?= Date: Sun, 06 Sep 2026 12:42:35 +0400 Subject: [PATCH 4/9] tests/qtest: add qtest_qmp_job_wait() MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260906-nohmp-v1-4-daee96491c43@redhat.com> References: <20260906-nohmp-v1-0-daee96491c43@redhat.com> In-Reply-To: <20260906-nohmp-v1-0-daee96491c43@redhat.com> To: qemu-devel@nongnu.org Cc: John Snow , "Denis V. Lunev" , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , qemu-block@nongnu.org, Peter Maydell , Thomas Huth , =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Aurelien Jarno , qemu-arm@nongnu.org, Halil Pasic , Christian Borntraeger , Eric Farman , Matthew Rosato , Cornelia Huck , qemu-s390x@nongnu.org, =?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= , Glenn Miles , qemu-ppc@nongnu.org, =?utf-8?q?Marc-Andr=C3=A9_Lureau?= X-Developer-Signature: v=1; a=openpgp-sha256; l=2703; i=marcandre.lureau@redhat.com; h=from:subject:message-id; bh=vMUZqjDWeGCv7rylFTtKHn8cBAXxiSSUDpyTUJ14zWE=; b=owEBbQKS/ZANAwAKAdro4Ql1lpzlAcsmYgBqnSd5Cdw7aCylKX3h92bvG3av3WbIbDk+NPC57 9T8CB99l/aJAjMEAAEKAB0WIQSHqb2TP4fGBtJ29i3a6OEJdZac5QUCap0neQAKCRDa6OEJdZac 5ee/D/4h+damfCDzjmprRq5c2aBGd0bWDcHq7iRN3/A30bqYvmftWC0ssn04dB5WYae1cftV6al MXnX17z4iXI9u9pQ/cU/cJNqqYNeM1Z2JmugyMZmtN8W1Z/R+FXhHjLgU9ycqIVPBM3+whFkNU8 aazfN2aPM0RfADqj7XGHw9gVSV3EgaEtI5achGR5rDwM4fU3uMlvKLfL5nwjWEffnMxyb8GRVs8 8UY2QyXkpdCLL5how/ojegN/7rpfAVC0fjNuyJF4W59jQWVVf7Yd3oFxFhJ4Zu0J3GMuMlr62eF jeHcu8d+3CGHcTLMH4KUUaV1Mgn1sd0xHxMcnzP02oOGg/+E3SRLEjp9F5OqR2Nm83WDIChPDY2 e4SoFp4wnymu2RuL9JzWB9M+r4LwoDwqtGqTSliJfGu+9uOusLTeaWkqu6bnm8NFWgPJdeAMzbP qyLlrdgwe6lyrZfO3v2+sqnW++Or24KrH6IqgxbF2dsY1gjizq4OirJKVOuY/Sv5lfvYA2opf0o vMa0Qajq8sAbfskzqYzekPhAOz/NrpXEcJMyHWIVFYhN1SVdOcvCOpUXl6Wa+lHjMWqhhWyCt0n B6lU1m7UHX2RwfvbHYvHcrgK4E8PWjk2rP/wOzS5dT7xw/WXcPVon0cDnm91g8ngQ6RLB6yZx9f 6aP2q6Sr+n7wtyg== X-Developer-Key: i=marcandre.lureau@redhat.com; a=openpgp; fpr=87A9BD933F87C606D276F62DDAE8E10975969CE5 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=lists1p.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=marcandre.lureau@redhat.com; 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, 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_SBL_CSS=3.335, 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 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: 1788684318805154100 Add a helper to wait for job conclusion, used in next changes. Signed-off-by: Marc-Andr=C3=A9 Lureau Reviewed-by: Daniel P. Berrang=C3=A9 --- tests/qtest/libqtest.c | 37 +++++++++++++++++++++++++++++++++++++ tests/qtest/libqtest.h | 11 +++++++++++ 2 files changed, 48 insertions(+) diff --git a/tests/qtest/libqtest.c b/tests/qtest/libqtest.c index 28bb72bfaecf..370f79a3b6fb 100644 --- a/tests/qtest/libqtest.c +++ b/tests/qtest/libqtest.c @@ -984,6 +984,43 @@ void qtest_qmp_eventwait(QTestState *s, const char *ev= ent) qobject_unref(response); } =20 +void qtest_qmp_job_wait(QTestState *s, const char *job_id) +{ + QDict *response, *data, *error; + QList *jobs; + const QListEntry *entry; + + for (;;) { + response =3D qtest_qmp_eventwait_ref(s, "JOB_STATUS_CHANGE"); + data =3D qdict_get_qdict(response, "data"); + if (!strcmp(qdict_get_str(data, "id"), job_id) && + !strcmp(qdict_get_str(data, "status"), "concluded")) { + qobject_unref(response); + break; + } + qobject_unref(response); + } + + response =3D qtest_qmp(s, "{ 'execute': 'query-jobs' }"); + g_assert(qdict_haskey(response, "return")); + jobs =3D qobject_to(QList, qdict_get(response, "return")); + g_assert(jobs); + QLIST_FOREACH_ENTRY(jobs, entry) { + QDict *job =3D qobject_to(QDict, qlist_entry_obj(entry)); + if (!strcmp(qdict_get_str(job, "id"), job_id)) { + g_assert_null(qdict_get_try_str(job, "error")); + break; + } + } + qobject_unref(response); + + response =3D qtest_qmp(s, + "{ 'execute': 'job-dismiss', 'arguments': { 'id': %s } }", job_id); + error =3D qdict_get_qdict(response, "error"); + g_assert_null(error); + qobject_unref(response); +} + char *qtest_vhmp(QTestState *s, const char *fmt, va_list ap) { char *cmd; diff --git a/tests/qtest/libqtest.h b/tests/qtest/libqtest.h index 58491ca53ab7..f06e061d214b 100644 --- a/tests/qtest/libqtest.h +++ b/tests/qtest/libqtest.h @@ -398,6 +398,17 @@ QDict *qtest_qmp_eventwait_ref(QTestState *s, const ch= ar *event); */ QDict *qtest_qmp_event_ref(QTestState *s, const char *event); =20 +/** + * qtest_qmp_job_wait: + * @s: #QTestState instance to operate on. + * @job_id: job identifier to wait for. + * + * Wait for a QMP job to reach "concluded" status by consuming + * JOB_STATUS_CHANGE events, then dismiss the job. + * Asserts that the job completed without error. + */ +void qtest_qmp_job_wait(QTestState *s, const char *job_id); + /** * qtest_hmp: * @s: #QTestState instance to operate on. --=20 2.55.0.543.g5ebe2ebe4ea8 From nobody Sat Sep 26 20:00:26 2026 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=1788684243; cv=none; d=zohomail.com; s=zohoarc; b=dDth4z49gD+lyxEQd+2uStXCBH6g68Zw69LZPFLyIvMWZG9Wt6D8U6PVY1wJrdRrLQ52rS/dKu4kXwUYpJxmOzdcQmzNeuamRN4XukYFtApZ93tof/l9+3vC+8rTA9bqWU0v3XJdOBE4enhRL5mXSVqMO9NxN9QtSwz/S6g1vdU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1788684243; 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=WqEb8sFA4s67FLLQbRpHSkBnZ3bKXqwlmnJlhobFr1M=; b=TLp0oTHSqL++2zSehGzqniMkeuP0Apa3uSC9u2aP72f36kpuVOIBgpeCPXVjf/cZ+bLhLyHs9pfCDNg/y22Ze+ZmtpFchPSGIN07egNtMlIdzlDbJpEsHcLe83AwgBpzGklcO8RJqXiSnC63aWbTkA652v85x41gS+/MQRB5hzA= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1788684243137488.5906994742735; Sun, 6 Sep 2026 01:44:03 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x38Sz-0004Bx-RN; Sun, 06 Sep 2026 04:43:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x38Sx-0004AU-VK for qemu-devel@nongnu.org; Sun, 06 Sep 2026 04:43:08 -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 1x38Sw-00086b-8Z for qemu-devel@nongnu.org; Sun, 06 Sep 2026 04:43:07 -0400 Received: from mx-prod-mc-03.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-711-nYTD-qONNrmghtQZMvTPHg-1; Sun, 06 Sep 2026 04:43:02 -0400 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 9E3F51955E77; Sun, 6 Sep 2026 08:42:59 +0000 (UTC) Received: from localhost (headnet04.pony-001.prod.iad2.dc.redhat.com [10.2.32.116]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 90FB9180034F; Sun, 6 Sep 2026 08:42:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1788684185; 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=WqEb8sFA4s67FLLQbRpHSkBnZ3bKXqwlmnJlhobFr1M=; b=AUfwd/XXAFRhs+rEyCAXlys1nBDuqIlFFRX6NgJGTCsWeXadk5rmiV/T6v9xVfMoEnMw3z nWlpoAMTa8ZNmpediZYO2eYySY34BQgWFgjCcvDxR9gOJC83eM8WUOZelG7bMZ36CNmrmm 38M7ng+cboqc64KUTFpdKZHZpxiNuaI= X-MC-Unique: nYTD-qONNrmghtQZMvTPHg-1 X-Mimecast-MFC-AGG-ID: nYTD-qONNrmghtQZMvTPHg_1788684180 From: =?utf-8?q?Marc-Andr=C3=A9_Lureau?= Date: Sun, 06 Sep 2026 12:42:36 +0400 Subject: [PATCH 5/9] tests/ide-test: convert to QMP MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260906-nohmp-v1-5-daee96491c43@redhat.com> References: <20260906-nohmp-v1-0-daee96491c43@redhat.com> In-Reply-To: <20260906-nohmp-v1-0-daee96491c43@redhat.com> To: qemu-devel@nongnu.org Cc: John Snow , "Denis V. Lunev" , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , qemu-block@nongnu.org, Peter Maydell , Thomas Huth , =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Aurelien Jarno , qemu-arm@nongnu.org, Halil Pasic , Christian Borntraeger , Eric Farman , Matthew Rosato , Cornelia Huck , qemu-s390x@nongnu.org, =?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= , Glenn Miles , qemu-ppc@nongnu.org, =?utf-8?q?Marc-Andr=C3=A9_Lureau?= X-Developer-Signature: v=1; a=openpgp-sha256; l=2901; i=marcandre.lureau@redhat.com; h=from:subject:message-id; bh=lczRn0yub3gfwsy8LjcshX7XjtY9uvd4i7DdqHF0ttg=; b=owEBbQKS/ZANAwAKAdro4Ql1lpzlAcsmYgBqnSd5fe3nwtDNZJpxTNStR2g3N92mGRLrfLySY br/WQ3ar2yJAjMEAAEKAB0WIQSHqb2TP4fGBtJ29i3a6OEJdZac5QUCap0neQAKCRDa6OEJdZac 5cOxD/9p3Jm1PfOvxspcGscxidXnTjFnoFM1f/XZpk6hjEQtr3VxnDuT7Knrsp9wYHF/5B/Iyd7 3efu3jOpoJyZKQ1m+HQUEvVx2yyGY1iGbah3i0ObauKZv0k1XLy62ApCtX4JmLOaHJgVPG3l/Gc xIolwIkyOvgVzVZhKr8syyHZmohdUCIgF3eaop0ypYIhZndFK0UryZwdVz7MVAo+7MNO5+Wgadj xBjdbW46UrHTHyDMfU9fgzAZTfOOyGc8v5O7qcwicGbW2ngRG8fvjRT6IfKAFx95zgQ69BmrMd2 7yKwqEcqu2fzprX/m/TwOhwigmgi3LNH29h8VyXhVDyxq5IS4DbDudNlmDleQXup6sbURIHIu+V xxTEGqBSJQ4DtZ19EYx1D0A1sbllvqqTsrrJ/PfhLa4Z8wLFU9BcMk0WocbNH1cFNbT32gOxQXO nX+c5BG1L2Gxy8yeY9geXllPqJ/L+xSy09+c2wG6ohU8Sc9+ICN/9QICBG9dU442gsf3OupYrAJ 1aCMzDgZSiGrPO2d8/e9ukc1f2y1/fxW7lq2S4VOA+VyxEZoGjzIclqhfQBXZKZXspC4vSXa7tI P9IhtCZzo73EKMhlvSHAPEQIn94DdJlw6vNrSm25ZRVkRmIsnSeU3jMX4hLSWFxwf8lErvJ5IBw 3cw492mxjifeaKA== X-Developer-Key: i=marcandre.lureau@redhat.com; a=openpgp; fpr=87A9BD933F87C606D276F62DDAE8E10975969CE5 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 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=lists1p.gnu.org; Received-SPF: pass client-ip=170.10.129.124; envelope-from=marcandre.lureau@redhat.com; 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, 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_H2=0.001, RCVD_IN_SBL_CSS=3.335, 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 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: 1788684243762154100 The QMP command is explicit, specify both the vmstate and devices. We use the helper introduced previously to wait for job completion. Signed-off-by: Marc-Andr=C3=A9 Lureau Reviewed-by: Daniel P. Berrang=C3=A9 --- tests/qtest/ide-test.c | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/tests/qtest/ide-test.c b/tests/qtest/ide-test.c index 895fec6d0806..cf109b079982 100644 --- a/tests/qtest/ide-test.c +++ b/tests/qtest/ide-test.c @@ -1345,11 +1345,34 @@ static void ide_prepare_markers(QTestState *qts, QP= CIDevice *dev, ide_write_marker(qts, dev, ide_bar, 63, CHS_MARKER_DEFAULT); } =20 -static void ide_hmp_quiet(QTestState *qts, const char *command) +static void ide_snapshot_save(QTestState *qts, const char *tag, + const char *vmstate, const char *device) { - g_autofree char *out =3D qtest_hmp(qts, "%s", command); + qtest_qmp_assert_success(qts, + "{ 'execute': 'snapshot-save'," + " 'arguments': {" + " 'job-id': 'save0'," + " 'tag': %s," + " 'vmstate': %s," + " 'devices': [%s]" + " }" + "}", tag, vmstate, device); + qtest_qmp_job_wait(qts, "save0"); +} =20 - g_assert_cmpstr(out, =3D=3D, ""); +static void ide_snapshot_load(QTestState *qts, const char *tag, + const char *vmstate, const char *device) +{ + qtest_qmp_assert_success(qts, + "{ 'execute': 'snapshot-load'," + " 'arguments': {" + " 'job-id': 'load0'," + " 'tag': %s," + " 'vmstate': %s," + " 'devices': [%s]" + " }" + "}", tag, vmstate, device); + qtest_qmp_job_wait(qts, "load0"); } =20 static char *ide_migration_status(QTestState *qts) @@ -1455,10 +1478,6 @@ static void test_migrate_chs_snapshot(void) char marker[9]; int fd; =20 -#ifndef CONFIG_HMP - g_test_skip("HMP not enabled"); - return; -#endif if (!have_qemu_img()) { g_test_skip("QTEST_QEMU_IMG not set, snapshots need a qcow2 image"= ); return; @@ -1480,13 +1499,13 @@ static void test_migrate_chs_snapshot(void) /* Snapshot taken while the default translation is in effect */ ide_read_chs_marker(qts, dev, ide_bar, 0, 1, 1, marker); g_assert_cmpstr(marker, =3D=3D, CHS_MARKER_DEFAULT); - ide_hmp_quiet(qts, "savevm s0"); + ide_snapshot_save(qts, "s0", "hda", "hda"); =20 ide_set_translation(dev, ide_bar, 8, 32); ide_read_chs_marker(qts, dev, ide_bar, 0, 1, 1, marker); g_assert_cmpstr(marker, =3D=3D, CHS_MARKER_CUSTOM); =20 - ide_hmp_quiet(qts, "loadvm s0"); + ide_snapshot_load(qts, "s0", "hda", "hda"); =20 ide_read_chs_marker(qts, dev, ide_bar, 0, 1, 1, marker); g_assert_cmpstr(marker, =3D=3D, CHS_MARKER_DEFAULT); --=20 2.55.0.543.g5ebe2ebe4ea8 From nobody Sat Sep 26 20:00:26 2026 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=1788684285; cv=none; d=zohomail.com; s=zohoarc; b=DrjoVPetdQE5JZ1uMapv3gULXdVFAe6mldJSHzLgUIJzD83BcJceZF2Md+lej6ag24CxnUWiUaCFJM1Q6YmpJq+ZsupGZJ9V0q1aKWiDr0KzC4LMCQGJ5aoMOqxzhd/HtIIH4ECy+VL/z0gPTG6NeHFRfYuZstHcGUfEL3pU+ws= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1788684285; 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=iPMpKNoEG3KyFVkbBdwLVVWD99p9PL/HuxMG7+GBKcg=; b=XwLKfQDUhaxEUYUiVnrjk7SHXx8BvnNw+FEo2nB63I0pRvIWHzjzXyIg9I+6ry5ZXrJEIohS3aroG23+Qjckfzh6EXwJnB+Qs1syp4i/Z8WiiOsrheZPPA+36Q2sSVqW5QOE7yczrJDA5CwBOt5IhCfUVjGkbHl+i618GRz+CPY= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1788684284865174.99112379351357; Sun, 6 Sep 2026 01:44:44 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x38T4-0004HE-KO; Sun, 06 Sep 2026 04:43:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x38T3-0004Fo-9G for qemu-devel@nongnu.org; Sun, 06 Sep 2026 04:43:13 -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 1x38T0-00088W-Sw for qemu-devel@nongnu.org; Sun, 06 Sep 2026 04:43:13 -0400 Received: from mx-prod-mc-03.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-170-E2zcz9AWM8COprivv0m0Fg-1; Sun, 06 Sep 2026 04:43:06 -0400 Received: from mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.4]) (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-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id B29641955DC3; Sun, 6 Sep 2026 08:43:03 +0000 (UTC) Received: from localhost (headnet04.pony-001.prod.iad2.dc.redhat.com [10.2.32.116]) by mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id D63B630002EC; Sun, 6 Sep 2026 08:43:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1788684190; 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=iPMpKNoEG3KyFVkbBdwLVVWD99p9PL/HuxMG7+GBKcg=; b=LhCI26KgIj3bKMlE+FuLm6FvtCgCrdARC5HWltin5pts7FQxUMqf/iElNm2UTqZ+y1MpOT lrZxE3rCgZqEFHiXV92Hkb0HPT8s2rTU4jRRDMKLrTiZt3UM3ji8MyVuJhn0ZjajxQFe/Y 1KhAjpTiKuzkKcyOnvMUygc3yAVYPWI= X-MC-Unique: E2zcz9AWM8COprivv0m0Fg-1 X-Mimecast-MFC-AGG-ID: E2zcz9AWM8COprivv0m0Fg_1788684183 From: =?utf-8?q?Marc-Andr=C3=A9_Lureau?= Date: Sun, 06 Sep 2026 12:42:37 +0400 Subject: [PATCH 6/9] tests/drive_del-test: compile out HMP-dependent tests when !CONFIG_HMP MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260906-nohmp-v1-6-daee96491c43@redhat.com> References: <20260906-nohmp-v1-0-daee96491c43@redhat.com> In-Reply-To: <20260906-nohmp-v1-0-daee96491c43@redhat.com> To: qemu-devel@nongnu.org Cc: John Snow , "Denis V. Lunev" , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , qemu-block@nongnu.org, Peter Maydell , Thomas Huth , =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Aurelien Jarno , qemu-arm@nongnu.org, Halil Pasic , Christian Borntraeger , Eric Farman , Matthew Rosato , Cornelia Huck , qemu-s390x@nongnu.org, =?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= , Glenn Miles , qemu-ppc@nongnu.org, =?utf-8?q?Marc-Andr=C3=A9_Lureau?= X-Developer-Signature: v=1; a=openpgp-sha256; l=3943; i=marcandre.lureau@redhat.com; h=from:subject:message-id; bh=uHA4U8b/ubjPsJR1ATJRs71puBPfZo86KasBb9wsXFs=; b=owEBbQKS/ZANAwAKAdro4Ql1lpzlAcsmYgBqnSd5arNkWhHOZU28utotp36EoMfT6CCAG7WVK VJwq48WV8KJAjMEAAEKAB0WIQSHqb2TP4fGBtJ29i3a6OEJdZac5QUCap0neQAKCRDa6OEJdZac 5bw3D/9zH+w/xw7n/Afcn8HpHKF0ouKNU4uS2XG5/tmMhwBrcoHUhAfEr1TT2DMzJA2aqvGBQ+g 5pysBQsmNn64eVblazG3W7iQzJpzv5AjddZcmpepqLAOTtGOgMyi1L2YBmAogvoCQFXUb5pXe26 WRUdudtVmmyRN4/eBONvCSRbVAT6CIQwCePTbGoN8AgfPXIRMMoRNcLR3FKaGbIfmUyrAyhw/65 6QFOszSwNGsS0P2m1hEDzHyvJ5cVbOyQZvP+iqpKrq7xfkVTC3EOjKgy6nmgHqK4Jrxe1DM1R7d UPVdC/FXgLl0f+nB9hkg8cGap6nu4nDXSpYXS8+Rba6pQk06Y5/qlJsnukLqdJlNgtncGB6NiFc 7vXdjXwBkHWxIugVoVqz6n4ZIyemewonCVEFhkztwfFt05VwlDylDxvtwHD3te3zQmwFWGFC67j SPK0xLF6VzkJ16WWP1QR8inzFGv2h+KqyZyLahLfD/WT5M6A1/ITiqii58pXtBSOJas1+22tf3U /w1U51k9rANVBIBBv0cSbSAv6RuTve98NUr3P2sCwwqe66cmSunekDilR/PL3gF3omXhT1U0boQ uwPQtKVkb8eO2ZSyt8iMLmyWdbkvUN3M8hOLAT2uA3VgFg+Io29ip8KB1FIiew0N0tc6dBwbfHo 2p0w8zyqUmU7WsA== X-Developer-Key: i=marcandre.lureau@redhat.com; a=openpgp; fpr=87A9BD933F87C606D276F62DDAE8E10975969CE5 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.4 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=lists1p.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=marcandre.lureau@redhat.com; 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, 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_SBL_CSS=3.335, 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 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: 1788684286541158500 The compiled-out functions are actually testing HMP-specific commands and behaviour which operate on the old "drive" concept. The QMP equivalent for block-driver nodes are already tested. If HMP goes away, those tests should go away too. Compile them out. Signed-off-by: Marc-Andr=C3=A9 Lureau Reviewed-by: Daniel P. Berrang=C3=A9 --- tests/qtest/drive_del-test.c | 47 +++++++++++++++++++++-------------------= ---- 1 file changed, 22 insertions(+), 25 deletions(-) diff --git a/tests/qtest/drive_del-test.c b/tests/qtest/drive_del-test.c index cc52c2d87936..cbf94d5b9f0f 100644 --- a/tests/qtest/drive_del-test.c +++ b/tests/qtest/drive_del-test.c @@ -87,6 +87,7 @@ static void blockdev_add_with_media(QTestState *qts) g_assert(has_blockdev(qts)); } =20 +#ifdef CONFIG_HMP static void drive_add(QTestState *qts) { char *resp =3D qtest_hmp(qts, "drive_add 0 if=3Dnone,id=3Ddrive0"); @@ -117,6 +118,7 @@ static void drive_del(QTestState *qts) g_assert(!has_drive(qts)); g_free(resp); } +#endif =20 /* * qvirtio_get_dev_type: @@ -165,13 +167,9 @@ static void device_del(QTestState *qts, bool and_reset) =20 static void test_drive_without_dev(void) { +#ifdef CONFIG_HMP QTestState *qts; =20 -#ifndef CONFIG_HMP - g_test_skip("HMP not enabled"); - return; -#endif - /* Start with an empty drive */ qts =3D qtest_init("-drive if=3Dnone,id=3Ddrive0 -M none"); =20 @@ -184,19 +182,18 @@ static void test_drive_without_dev(void) drive_add(qts); =20 qtest_quit(qts); +#else + g_test_skip("HMP not enabled"); +#endif } =20 static void test_after_failed_device_add(void) { +#ifdef CONFIG_HMP char driver[32]; QDict *response; QTestState *qts; =20 -#ifndef CONFIG_HMP - g_test_skip("HMP not enabled"); - return; -#endif - if (!has_device_builtin("virtio-blk")) { g_test_skip("Device virtio-blk is not available"); return; @@ -227,17 +224,16 @@ static void test_after_failed_device_add(void) drive_add(qts); =20 qtest_quit(qts); +#else + g_test_skip("HMP not enabled"); +#endif } =20 static void test_drive_del_device_del(void) { +#ifdef CONFIG_HMP QTestState *qts; =20 -#ifndef CONFIG_HMP - g_test_skip("HMP not enabled"); - return; -#endif - if (!has_device_builtin("virtio-scsi")) { g_test_skip("Device virtio-scsi is not available"); return; @@ -259,6 +255,9 @@ static void test_drive_del_device_del(void) g_assert(!has_drive(qts)); =20 qtest_quit(qts); +#else + g_test_skip("HMP not enabled"); +#endif } =20 static void test_cli_device_del(void) @@ -416,15 +415,11 @@ static void test_device_add_and_del_q35(void) =20 static void test_drive_add_device_add_and_del(void) { +#ifdef CONFIG_HMP QTestState *qts; const char *arch =3D qtest_get_arch(); const char *machine_addition =3D ""; =20 -#ifndef CONFIG_HMP - g_test_skip("HMP not enabled"); - return; -#endif - if (!has_device_builtin("virtio-blk")) { g_test_skip("Device virtio-blk is not available"); return; @@ -450,17 +445,16 @@ static void test_drive_add_device_add_and_del(void) g_assert(!has_drive(qts)); =20 qtest_quit(qts); +#else + g_test_skip("HMP not enabled"); +#endif } =20 static void test_drive_add_device_add_and_del_q35(void) { +#ifdef CONFIG_HMP QTestState *qts; =20 -#ifndef CONFIG_HMP - g_test_skip("HMP not enabled"); - return; -#endif - if (!has_device_builtin("virtio-blk")) { g_test_skip("Device virtio-blk is not available"); return; @@ -479,6 +473,9 @@ static void test_drive_add_device_add_and_del_q35(void) g_assert(!has_drive(qts)); =20 qtest_quit(qts); +#else + g_test_skip("HMP not enabled"); +#endif } =20 static void test_blockdev_add_device_add_and_del(void) --=20 2.55.0.543.g5ebe2ebe4ea8 From nobody Sat Sep 26 20:00:26 2026 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=1788684243; cv=none; d=zohomail.com; s=zohoarc; b=a8rhku7+BiePbMZ8G76sehUQPe6ndSNodoHI69H8DLP8v3EMDz1bbKa7I9zgLmLdu2OQS4ThohI3g/9sJLp3PBqgEIEXbJCGPpMcVCoqVTOAaG2dZxk2ogGRyeIZkWwdgm4+pc0JeQk7psGQs+nV/OXdwx30tQ+51U2g68tMxBs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1788684243; 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=zaiAZ1UlzH8o4m66l+A0geodGP8srFS466O2Wgy6VdU=; b=mbwA0vmSbesQuKsdI6/CUtio7uQv6fmRwJZH+jSLc4IXkydD0Zc7cRvnEybAbKgdO3mUvqeLKvkdbUQwrLtbFYEjAXr+Ikn/NZg7AIYo2ueZJHfobaklNyAmfIuQlk+8oTvQNnbwa/oENbF9IyG5AxB3uCjuyPMA9HYOO6tEalE= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1788684243849761.1840463599918; Sun, 6 Sep 2026 01:44:03 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x38T9-0004LB-Lz; Sun, 06 Sep 2026 04:43:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x38T7-0004Iq-Sk for qemu-devel@nongnu.org; Sun, 06 Sep 2026 04:43:17 -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 1x38T5-00089m-Ug for qemu-devel@nongnu.org; Sun, 06 Sep 2026 04:43:17 -0400 Received: from mx-prod-mc-03.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-482-5SQW3TbfPIKGZ-sCkYjsBA-1; Sun, 06 Sep 2026 04:43:10 -0400 Received: from mx-prod-int-10.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-10.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.95]) (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-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 859861955DC3; Sun, 6 Sep 2026 08:43:07 +0000 (UTC) Received: from localhost (headnet04.pony-001.prod.iad2.dc.redhat.com [10.2.32.116]) by mx-prod-int-10.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 5ADEF434; Sun, 6 Sep 2026 08:43:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1788684195; 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=zaiAZ1UlzH8o4m66l+A0geodGP8srFS466O2Wgy6VdU=; b=HAlrumdthi7/Wu7BbQz/cOd3barKLElZubSxz+4ufffwGbLt4aYziTGAstunIaiAkuL97C ZWQBM13x5iP1ukTGib9AihRBgf9j3Kv9fpIMvIt52k/EhXsh9w5A4bM5QV6z+p9tsKcGcT 4nS51fMaOINpDOZvdf3BYsN1tjCBxeM= X-MC-Unique: 5SQW3TbfPIKGZ-sCkYjsBA-1 X-Mimecast-MFC-AGG-ID: 5SQW3TbfPIKGZ-sCkYjsBA_1788684187 From: =?utf-8?q?Marc-Andr=C3=A9_Lureau?= Date: Sun, 06 Sep 2026 12:42:38 +0400 Subject: [PATCH 7/9] qtest: compile out HMP helper when !CONFIG_HMP MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260906-nohmp-v1-7-daee96491c43@redhat.com> References: <20260906-nohmp-v1-0-daee96491c43@redhat.com> In-Reply-To: <20260906-nohmp-v1-0-daee96491c43@redhat.com> To: qemu-devel@nongnu.org Cc: John Snow , "Denis V. Lunev" , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , qemu-block@nongnu.org, Peter Maydell , Thomas Huth , =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Aurelien Jarno , qemu-arm@nongnu.org, Halil Pasic , Christian Borntraeger , Eric Farman , Matthew Rosato , Cornelia Huck , qemu-s390x@nongnu.org, =?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= , Glenn Miles , qemu-ppc@nongnu.org, =?utf-8?q?Marc-Andr=C3=A9_Lureau?= X-Developer-Signature: v=1; a=openpgp-sha256; l=1516; i=marcandre.lureau@redhat.com; h=from:subject:message-id; bh=bNWTQYLdYcOcYGyeGHcixqBdkQgP0HeOjs/GAUAOLsQ=; b=owEBbQKS/ZANAwAKAdro4Ql1lpzlAcsmYgBqnSd5vmqdoL1kkxQP5uTdGvnOD1ugA0ADQj1pB gWao51QLFmJAjMEAAEKAB0WIQSHqb2TP4fGBtJ29i3a6OEJdZac5QUCap0neQAKCRDa6OEJdZac 5fXKD/94N+K8AF8JpOPS6m3xTgvS4+qD/Rndgc/pinilIh92ZMSZ+I3z/PKawWOjz1v+wh31Ark 6p/R0zApr3LEmv5wDxywO6RlsBlAoqDntF4l2I0poPxxe3aqGLh2dUWKRv+8obESIEzl0xFNvkb xcqIwi+RfI5c3XBaLHRzL4ke4JeQ2skH2MHa0nHCdsr7JZLrfwuK5rREvMTQsBqn5Dus5cuICoO ANBSEo+2Q3+5LhyNxI1rRVQbU9fMnJz8MzNRw7GX+Nvqc836ihduh71NY6Rdlb34BzPRYMrTQVr sRmbP8f4qBrm11EDp6FdeAW2gatAbuRHV5CJOfpV73qU1bjwiSj/aMPWc5Sr+fmjUld55mLEkFR VuhIQW8gbq/yq1reVjbMTkFOqDf+rxNI7Im7S47maTEb7NxC9PJkE4ErJhEDt2dBDJKpDEDisCk Q3h4qdXPNRQnkw6YU1F8FuODwUBpbfbWgXKy2PF44JEY4Kfsbmhzhca01HPZRbKHG2FTumh40Xq gXH/Vt5WOE6wVRisAskAzfU+yzLM/LGl2nXisyxcs5fXtlcBRPc6oj0c7JoP31WaAkbJQO4GWeF IzAjBdO8a2DK0fQLxlOVvbeWl4bawfKOzoEXdzx+qqLYPys+ezJHc6EfOnbVgOnAxN8MGQ9QrKi 2p+STM3VPg+6wYA== X-Developer-Key: i=marcandre.lureau@redhat.com; a=openpgp; fpr=87A9BD933F87C606D276F62DDAE8E10975969CE5 X-Scanned-By: MIMEDefang 3.6 on 10.30.177.95 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=lists1p.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=marcandre.lureau@redhat.com; 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, 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_SBL_CSS=3.335, 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 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: 1788684245783154100 This should help prevent introducing HMP tests inadvertently. Signed-off-by: Marc-Andr=C3=A9 Lureau Reviewed-by: Daniel P. Berrang=C3=A9 --- tests/qtest/libqtest.c | 2 ++ tests/qtest/libqtest.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/tests/qtest/libqtest.c b/tests/qtest/libqtest.c index 370f79a3b6fb..05d884761540 100644 --- a/tests/qtest/libqtest.c +++ b/tests/qtest/libqtest.c @@ -1021,6 +1021,7 @@ void qtest_qmp_job_wait(QTestState *s, const char *jo= b_id) qobject_unref(response); } =20 +#ifdef CONFIG_HMP char *qtest_vhmp(QTestState *s, const char *fmt, va_list ap) { char *cmd; @@ -1048,6 +1049,7 @@ char *qtest_hmp(QTestState *s, const char *fmt, ...) va_end(ap); return ret; } +#endif =20 void qtest_qemu_io(QTestState *s, const char *device, const char *fmt, ...) diff --git a/tests/qtest/libqtest.h b/tests/qtest/libqtest.h index f06e061d214b..20982d3fe8dd 100644 --- a/tests/qtest/libqtest.h +++ b/tests/qtest/libqtest.h @@ -409,6 +409,7 @@ QDict *qtest_qmp_event_ref(QTestState *s, const char *e= vent); */ void qtest_qmp_job_wait(QTestState *s, const char *job_id); =20 +#ifdef CONFIG_HMP /** * qtest_hmp: * @s: #QTestState instance to operate on. @@ -434,6 +435,7 @@ char *qtest_hmp(QTestState *s, const char *fmt, ...) G_= GNUC_PRINTF(2, 3); */ char *qtest_vhmp(QTestState *s, const char *fmt, va_list ap) G_GNUC_PRINTF(2, 0); +#endif =20 /** * qtest_qemu_io: --=20 2.55.0.543.g5ebe2ebe4ea8 From nobody Sat Sep 26 20:00:26 2026 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=1788684277; cv=none; d=zohomail.com; s=zohoarc; b=Y39JzQVTx9aAJzF91MnmChv1tlK7saMn5yO0lYauHQmDkwC4XTuNn31p9U+o8lvKefwMWEv8HawxwIuL99EFen/Lm4zInbgxf6d1TsFzZHLzILOKOoNkfnKKKMafGlAW6tANOHx0MV+pQ9ypB6SWCLkPsK3pEWgkncBZTk8U0Gk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1788684277; 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=lkdOMIgrinUt4eKzJ0orj9ZC48fr0R6ervIPrquP93k=; b=Bkhk7ZUDL3wL6jxgHCkJPd1mHobHWWkHeLPrS2/tZ15ISxc2fooPWngAUCW24TEowIBE8+apHQLYzmVLzw8D3aT7Ohm6nvzQLNgxDa2vC7MSvehBXWq7VnTWOWV4zPqVdz2unf666tyrqUodsw4dbUVCuCQZTd3MEU4ZocUgCOw= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1788684277543228.80116897764958; Sun, 6 Sep 2026 01:44:37 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x38TC-0004OQ-0s; Sun, 06 Sep 2026 04:43:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x38TA-0004NR-U8 for qemu-devel@nongnu.org; Sun, 06 Sep 2026 04:43:20 -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 1x38T9-0008Az-GS for qemu-devel@nongnu.org; Sun, 06 Sep 2026 04:43:20 -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-383-8IRpRjchP5SpfjmCLhFo-w-1; Sun, 06 Sep 2026 04:43:13 -0400 Received: from mx-prod-int-10.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-10.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.95]) (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 EED88180A9E0; Sun, 6 Sep 2026 08:43:10 +0000 (UTC) Received: from localhost (headnet04.pony-001.prod.iad2.dc.redhat.com [10.2.32.116]) by mx-prod-int-10.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 0C7EA434; Sun, 6 Sep 2026 08:43:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1788684198; 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=lkdOMIgrinUt4eKzJ0orj9ZC48fr0R6ervIPrquP93k=; b=g+vlhqVcmncLpVGA5HGKQY1NUJEHHhjxiWXrsp4LyPPsi04mi7UVnw1Q/6Fka8pG1JBply oYgFg06VMO403PuW7Tx3Szod/6z1Hy6wyXBU1uXL4Tll4xwOhS4jZb1827izIVcBMAK9aI ujk0qyp82YKxWXgJ89iei1kBoopNRhc= X-MC-Unique: 8IRpRjchP5SpfjmCLhFo-w-1 X-Mimecast-MFC-AGG-ID: 8IRpRjchP5SpfjmCLhFo-w_1788684191 From: =?utf-8?q?Marc-Andr=C3=A9_Lureau?= Date: Sun, 06 Sep 2026 12:42:39 +0400 Subject: [PATCH 8/9] tests/functional: add skipTestIfNoHMP() helper MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260906-nohmp-v1-8-daee96491c43@redhat.com> References: <20260906-nohmp-v1-0-daee96491c43@redhat.com> In-Reply-To: <20260906-nohmp-v1-0-daee96491c43@redhat.com> To: qemu-devel@nongnu.org Cc: John Snow , "Denis V. Lunev" , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , qemu-block@nongnu.org, Peter Maydell , Thomas Huth , =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Aurelien Jarno , qemu-arm@nongnu.org, Halil Pasic , Christian Borntraeger , Eric Farman , Matthew Rosato , Cornelia Huck , qemu-s390x@nongnu.org, =?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= , Glenn Miles , qemu-ppc@nongnu.org, =?utf-8?q?Marc-Andr=C3=A9_Lureau?= X-Developer-Signature: v=1; a=openpgp-sha256; l=1057; i=marcandre.lureau@redhat.com; h=from:subject:message-id; bh=udEfK2auwP9IcDT1+8DmgO7VHhpaCvKf73tLtE+Boks=; b=owEBbQKS/ZANAwAKAdro4Ql1lpzlAcsmYgBqnSd5JiOAfaERk9pZOoupf+/MIfoL0+2rMYw5A cYCj4h66BeJAjMEAAEKAB0WIQSHqb2TP4fGBtJ29i3a6OEJdZac5QUCap0neQAKCRDa6OEJdZac 5aKHEACPgUxyH+IuFi/1GFAIBtnzikmeab2Fcn0NTzCBg7NWU3k9EBNyz4OBLpplLmFHGteGYCH aqV6Pi7BHHrKXEgdkg04nDA+M7VR5n+doi6qH25v9qQP1pacOfnlHel2ZWmxaJMcE1/QM8PtGq+ 5ku1t7LmzVaNmsnbmAaq6FMa5BtgntCq33LG0/X8AR8Z8fz8IpzJpij1GDoNyKsF9oWEPgBJ/WH W8Th8HPNQmc2FT41jmUNQaB8OJe7C62pihe0z2aq1E7Bof1I/AJI6qEkgiy80H21RvBnTwZYb/A UPw0L/kq0EiFz+JTmrqpHWdCSS9fQrSYgG4diCUFFchUIq6QtQKbkipOVFPtNixsKgIO9j3prR1 kx2kGuPJc3DCglIQQXmX+aKoHBF7IpKcb1MhWnCLznprDu81utty75q2Rwvem1/s3IdykPNMZd0 g7s+TqkmLSWNiHNYYw50i3cMv9Lb61hhkB8fefJHZUelluwWz1KlZjOoW+O9KDbVerQRge0vbs5 xN8YQg94fx86XAJN9PFfM95AoXj7Wg3YYIuoRK7Wtk0ThB6AnPhyANbPHsdajLOouU1Yx7UXTpL AGjDn1JmafX2rLSTe9ItwHk00N/Vm4vrEFMDgyACVRvEbbN6iCiy39Tq///zfzbcJalb6MWBcTO WdgRWBBHqxmMYSA== X-Developer-Key: i=marcandre.lureau@redhat.com; a=openpgp; fpr=87A9BD933F87C606D276F62DDAE8E10975969CE5 X-Scanned-By: MIMEDefang 3.6 on 10.30.177.95 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=lists1p.gnu.org; Received-SPF: pass client-ip=170.10.129.124; envelope-from=marcandre.lureau@redhat.com; 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, 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_H2=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: qemu development 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: 1788684280837158500 Signed-off-by: Marc-Andr=C3=A9 Lureau Reviewed-by: Thomas Huth --- tests/functional/qemu_test/testcase.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/functional/qemu_test/testcase.py b/tests/functional/qemu= _test/testcase.py index 69d3d06cc0e3..bf2dc1dc101c 100644 --- a/tests/functional/qemu_test/testcase.py +++ b/tests/functional/qemu_test/testcase.py @@ -369,6 +369,12 @@ def require_accelerator(self, accelerator): self.skipTest("%s accelerator does not seem to be " "available" % accelerator) =20 + def skipTestIfNoHMP(self): + commands =3D self.vm.cmd('query-commands') + if not any(cmd['name'] =3D=3D 'human-monitor-command' + for cmd in commands): + self.skipTest('HMP support is not available') + def require_netdev(self, netdevname): helptxt =3D run([self.qemu_bin, '-M', 'none', '-netdev', 'help'], capture_output=3DTrue, check=3DTrue, encoding=3D'utf= 8').stdout --=20 2.55.0.543.g5ebe2ebe4ea8 From nobody Sat Sep 26 20:00:26 2026 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=1788684307; cv=none; d=zohomail.com; s=zohoarc; b=NnVBGlgnNfc/IsKJc7J/81J5zWkHF4N4eEcSKMHegVl+hTR9EZRFjKeHuNrf3Cb534Y4bjUnckLbvCclOCi6eb1HS907v6PYFk1vc+A10HOEcy8ga/mdncxopBBM6qOw2ohFYIlgk8fmI+eujHui7qYPktMm7CCsBXkPKtCiCVY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1788684307; 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=ZLEJavX+CYl5URxiAxOIrkjtvTfg2pt7Qx+aNxGhous=; b=gFT5JIxS8taW/yL61YEGszMf6IgwMR4fiUbLOdGrFvJCcTZZXC9lTFX24NvOizqTgJfTWmn4+9ziHbuclPxLhBDrokEzghEM4gbZDorcmYJYgNcmmtCSj9rxQn1PtAhBQragQAVszYU6khVqHmPh742qgtfJiIiOVDyeHa0MyBk= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1788684307292295.1936731392017; Sun, 6 Sep 2026 01:45:07 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x38TD-0004P3-8M; Sun, 06 Sep 2026 04:43:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x38TC-0004Od-CV for qemu-devel@nongnu.org; Sun, 06 Sep 2026 04:43:22 -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 1x38TA-0008BB-W9 for qemu-devel@nongnu.org; Sun, 06 Sep 2026 04:43:22 -0400 Received: from mx-prod-mc-03.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-634-2IDeIHMyN9WFpR7xZ2RZ2Q-1; Sun, 06 Sep 2026 04:43:17 -0400 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 83FEE1955DCB; Sun, 6 Sep 2026 08:43:15 +0000 (UTC) Received: from localhost (headnet04.pony-001.prod.iad2.dc.redhat.com [10.2.32.116]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id BCB191800348; Sun, 6 Sep 2026 08:43:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1788684200; 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=ZLEJavX+CYl5URxiAxOIrkjtvTfg2pt7Qx+aNxGhous=; b=GlKpLZwj0Ef94Q5RRwBVxGfGBkCbj+8100tk6S4eogjIzxDPAFem8+89vQJMRGwvs6MAi6 PP1T6IHrqlK1y6Kj7OxXliG6A1ntn7FcytX7VDx9QTLC7pTDUnfFNFT4zkEiri0lhuzYcO Lu27fqjgnVh9jSnr9xwszhAoN37OcBM= X-MC-Unique: 2IDeIHMyN9WFpR7xZ2RZ2Q-1 X-Mimecast-MFC-AGG-ID: 2IDeIHMyN9WFpR7xZ2RZ2Q_1788684195 From: =?utf-8?q?Marc-Andr=C3=A9_Lureau?= Date: Sun, 06 Sep 2026 12:42:40 +0400 Subject: [PATCH 9/9] tests/functional: fix some tests that require HMP MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260906-nohmp-v1-9-daee96491c43@redhat.com> References: <20260906-nohmp-v1-0-daee96491c43@redhat.com> In-Reply-To: <20260906-nohmp-v1-0-daee96491c43@redhat.com> To: qemu-devel@nongnu.org Cc: John Snow , "Denis V. Lunev" , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , qemu-block@nongnu.org, Peter Maydell , Thomas Huth , =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Aurelien Jarno , qemu-arm@nongnu.org, Halil Pasic , Christian Borntraeger , Eric Farman , Matthew Rosato , Cornelia Huck , qemu-s390x@nongnu.org, =?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= , Glenn Miles , qemu-ppc@nongnu.org, =?utf-8?q?Marc-Andr=C3=A9_Lureau?= X-Developer-Signature: v=1; a=openpgp-sha256; l=1473; i=marcandre.lureau@redhat.com; h=from:subject:message-id; bh=3OofPbadkMI9D2wQEsOueK3/Wbpgib4zDKoUa7tcwDk=; b=owEBbQKS/ZANAwAKAdro4Ql1lpzlAcsmYgBqnSd5vJ/74g1y2az4tJkUWDTcDt51fE5IcjAQp jDgUKcFfuaJAjMEAAEKAB0WIQSHqb2TP4fGBtJ29i3a6OEJdZac5QUCap0neQAKCRDa6OEJdZac 5UAJD/4yPrXD+IwoOZaaUijKLcx1qlZmr1KX6qA66KuJERoKxrxWFbxpH38uo+kDURhX+IeLsGI BO1HeI7zQ/iH3I9cppFBhBYRoUDwzyKo4pAqpWAVXQur8Ee5vbtnftQfk7ektWzUdCSRhrkqKK2 HSnZa43VJU7P63naDHnwb815t9LrxAfRtwlElQORpbBwDqEDZxkXE0L0GIy1BvCRI9/E9Cl0/Vo TnqDZ5A4juBwNC43ToOmMuLiVnW6tapBAGJydZ7uQuMTOPhu7nm9yMZEnUlcNwUnE2s6lWVPCXA Y5N0Wfrc54maJQ3twRp9oTJ6pUjiXT+9zbQoR36D87beG+yz4uDkA4nS4GqPQPacIOPqujUyzIa 17Z7W/Z7pj897AoJNP4amBUvOfRaFuPbLQGkXZXo5PPFe354v/9cuZwIsKJ/G5ejLXRbsfiVE0r HV6ZxDgmeEsKc39IgeMnDnuBybxSuc495ZOkJkMrNBu+4oT6PmDuHNhhN5f6j3cB+k+Dq6M8nhd PfaaR2n8DsW1KJ7Wn6nNVR+ZxWjYXXcx8hBdRrI7VORpIPwvLN8fXRaYLuvRpYIS3i9F7McUXi2 ZQpFBaJuam78fnV8/fL+cKpurhpDuF9ZrV8IB/poRFSqinVsDfxTcu1hLjYU5vX1h6KQkmtHUJF Lf6KpJNjpmQIk4Q== X-Developer-Key: i=marcandre.lureau@redhat.com; a=openpgp; fpr=87A9BD933F87C606D276F62DDAE8E10975969CE5 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 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=lists1p.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=marcandre.lureau@redhat.com; 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, 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_SBL_CSS=3.335, 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 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: 1788684309189158500 Those tests use "info registers" command and connot be converted easily, for now skip them Signed-off-by: Marc-Andr=C3=A9 Lureau Reviewed-by: Daniel P. Berrang=C3=A9 --- tests/functional/m68k/test_nextcube.py | 1 + tests/functional/ppc/test_ppe42.py | 1 + 2 files changed, 2 insertions(+) diff --git a/tests/functional/m68k/test_nextcube.py b/tests/functional/m68k= /test_nextcube.py index dc99962eb75c..b0c0b653a7d0 100755 --- a/tests/functional/m68k/test_nextcube.py +++ b/tests/functional/m68k/test_nextcube.py @@ -27,6 +27,7 @@ def check_bootrom_framebuffer(self, screenshot_path): =20 self.vm.add_args('-bios', rom_path) self.vm.launch() + self.skipTestIfNoHMP() # FIXME: QMP x-query-registers =20 self.log.info('VM launched, waiting for display') # Wait for the FPU test to finish, then the display is available, = too: diff --git a/tests/functional/ppc/test_ppe42.py b/tests/functional/ppc/test= _ppe42.py index 53958a7938d1..a9c154f67328 100755 --- a/tests/functional/ppc/test_ppe42.py +++ b/tests/functional/ppc/test_ppe42.py @@ -72,6 +72,7 @@ def test_ppe42_instructions(self): self.vm.add_args('-device', 'loader,addr=3D0xfff80040,cpu-num=3D0') self.vm.add_args('-action', 'panic=3Dpause') self.vm.launch() + self.skipTestIfNoHMP() # FIXME: QMP x-query-registers self._wait_pass_fail(self.timeout) =20 if __name__ =3D=3D '__main__': --=20 2.55.0.543.g5ebe2ebe4ea8