From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 65B68CEACEF for ; Mon, 17 Nov 2025 18:53:40 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vL4Kp-0002ig-P0; Mon, 17 Nov 2025 13:52:19 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vL4Ke-0002gK-7r for qemu-devel@nongnu.org; Mon, 17 Nov 2025 13:52:09 -0500 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 1vL4Ka-00086f-1o for qemu-devel@nongnu.org; Mon, 17 Nov 2025 13:52:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1763405520; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=WF9CzVvgp4wsRdiROlKFATTFShq8M5Ss0Sfm8uDU4Yo=; b=ZrDSvLkbZ5FjMPYCQtruWX5MNLkatMVfiqGSP2vcHdA3S++U+Dgxb8pS0nPCY01o+BT+42 Xj0smdpTSbc8+rgMsxMa7rdHWpw0/liD8uBl0MJ0w/ukK84FAoar1sb6aS/fJ/AZE7eMxK E6UOOhzt2bpWrNDdkuGpfE18lHIc4TU= 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-368-lQrZ1uyIOGGY1UpZ7AvJHg-1; Mon, 17 Nov 2025 13:51:57 -0500 X-MC-Unique: lQrZ1uyIOGGY1UpZ7AvJHg-1 X-Mimecast-MFC-AGG-ID: lQrZ1uyIOGGY1UpZ7AvJHg_1763405516 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 4073B195609F; Mon, 17 Nov 2025 18:51:56 +0000 (UTC) Received: from jsnow-thinkpadp16vgen1.westford.csb (unknown [10.22.81.70]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id B68B5180047F; Mon, 17 Nov 2025 18:51:53 +0000 (UTC) From: John Snow To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , qemu-block@nongnu.org, Cleber Rosa , =?UTF-8?q?Alex=20Benn=C3=A9e?= , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Paolo Bonzini , Thomas Huth , Michael Roth , Hanna Reitz , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Kevin Wolf , Markus Armbruster , John Snow Subject: [PATCH 07/22] python/mkvenv: add "checktests" dependency group Date: Mon, 17 Nov 2025 13:51:15 -0500 Message-ID: <20251117185131.953681-8-jsnow@redhat.com> In-Reply-To: <20251117185131.953681-1-jsnow@redhat.com> References: <20251117185131.953681-1-jsnow@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Received-SPF: pass client-ip=170.10.133.124; envelope-from=jsnow@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_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org This group is intended for packages required to run "make check" successfully. Once qemu.qmp is fully divorced from the source tree, this will primarily mean the qemu.qmp package and the remaining in-tree python packages. It specifically excludes packages only needed to run the functional tests, which are not invoked by default for "make check". Amend the "check-venv" target to install both dependency groups, to avoid a duplicate dependency between them. Signed-off-by: John Snow --- pythondeps.toml | 4 +++- tests/Makefile.include | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pythondeps.toml b/pythondeps.toml index d814bb54d08..b931d8bb578 100644 --- a/pythondeps.toml +++ b/pythondeps.toml @@ -31,6 +31,8 @@ meson = { accepted = ">=1.9.0", installed = "1.9.0", canary = "meson" } sphinx = { accepted = ">=3.4.3", installed = "6.2.1", canary = "sphinx-build" } sphinx_rtd_theme = { accepted = ">=0.5", installed = "1.2.2" } -[functests] +[checktests] "qemu.qmp" = { accepted = ">=0.0.5", installed = "0.0.5" } + +[functests] pygdbmi = { accepted = ">=0.11.0.0", installed = "0.11.0.0" } diff --git a/tests/Makefile.include b/tests/Makefile.include index 6f86eb283d3..40b114bd158 100644 --- a/tests/Makefile.include +++ b/tests/Makefile.include @@ -98,7 +98,7 @@ quiet-venv-pip = $(quiet-@)$(call quiet-command-run, \ $(TESTS_VENV_TOKEN): $(SRC_PATH)/pythondeps.toml $(call quiet-venv-pip,install -e "$(SRC_PATH)/python/") - $(MKVENV_ENSUREGROUP) $< functests + $(MKVENV_ENSUREGROUP) $< checktests functests $(call quiet-command, touch $@) check-venv: $(TESTS_VENV_TOKEN) -- 2.51.1