From nobody Sat Nov 23 18:35:11 2024 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=none dis=none) header.from=suse.de ARC-Seal: i=1; a=rsa-sha256; t=1731527269; cv=none; d=zohomail.com; s=zohoarc; b=FZLHzWTItHN8dJYk8rTPfwMCT8ZjxGnQxrJ3/nk7FE8qrFKgvoRSsBDQdbXqsQK+LnGYtK+0tTcOc/wVV26FamboKy5SgwV6MTEZbuB+7D3o4uPPAMyFTl/Q/BC1rIwK3QIEdK2SaN9cztGMK6A4JInh8f/67gV5TX9dgb10JgE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1731527269; 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=Z0gyq4ah0fv9tEFMMZhqMCxWSINg8see9RBeQWsKKO8=; b=hfn8fsgZPdilsymswaeq6MoW+9+sHWsymtioCADMKwf/TD38/+c7eWLysU0pe/0L01jwKBs044D6R6fnqe59zl8qcHyLfoYWd2eEQc5yTex59Mz5K/qxSSWmHfWx3rS7FHsPRhS1l0wxEX6iJW91rG6eliDjvHMcNAREXz12UEY= 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=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1731527269929607.639193076895; Wed, 13 Nov 2024 11:47:49 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tBJKu-00072Q-Nl; Wed, 13 Nov 2024 14:47:32 -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 1tBJKs-0006yF-TM for qemu-devel@nongnu.org; Wed, 13 Nov 2024 14:47:31 -0500 Received: from smtp-out2.suse.de ([2a07:de40:b251:101:10:150:64:2]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tBJKq-0003DW-Vr for qemu-devel@nongnu.org; Wed, 13 Nov 2024 14:47:30 -0500 Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org [IPv6:2a07:de40:b281:104:10:150:64:97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id D386B1F44E; Wed, 13 Nov 2024 19:47:27 +0000 (UTC) Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id B6CCA13301; Wed, 13 Nov 2024 19:47:25 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id KNa6Hk0CNWfLcQAAD6G6ig (envelope-from ); Wed, 13 Nov 2024 19:47:25 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1731527247; h=from:from:reply-to: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=Z0gyq4ah0fv9tEFMMZhqMCxWSINg8see9RBeQWsKKO8=; b=pXAsYggQCKgg0bvJ179ii8zsc2ogjufGVef1Qu54CNC228IdIAZZZGiQGEIU6bU7p0t5hs /rmL4UwtOuN9MlO3EqYWmPFKIBKOFwHjQPq0Doc4xrpTyfsH23RmLposq7Ai33fHltLvj8 PUoARHd2M1iATl0hV4IljHXnWVlsiYE= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1731527247; h=from:from:reply-to: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=Z0gyq4ah0fv9tEFMMZhqMCxWSINg8see9RBeQWsKKO8=; b=Vw37KWdwejdzUlP3T7ExrLMxdrjUBdrNfXtAayJ3tlaX54Oe+d/i1rdgYf9eIwH4tV+DqP BVHZgsajNGZjc7Bw== Authentication-Results: smtp-out2.suse.de; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=pXAsYggQ; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=Vw37KWdw DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1731527247; h=from:from:reply-to: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=Z0gyq4ah0fv9tEFMMZhqMCxWSINg8see9RBeQWsKKO8=; b=pXAsYggQCKgg0bvJ179ii8zsc2ogjufGVef1Qu54CNC228IdIAZZZGiQGEIU6bU7p0t5hs /rmL4UwtOuN9MlO3EqYWmPFKIBKOFwHjQPq0Doc4xrpTyfsH23RmLposq7Ai33fHltLvj8 PUoARHd2M1iATl0hV4IljHXnWVlsiYE= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1731527247; h=from:from:reply-to: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=Z0gyq4ah0fv9tEFMMZhqMCxWSINg8see9RBeQWsKKO8=; b=Vw37KWdwejdzUlP3T7ExrLMxdrjUBdrNfXtAayJ3tlaX54Oe+d/i1rdgYf9eIwH4tV+DqP BVHZgsajNGZjc7Bw== From: Fabiano Rosas To: qemu-devel@nongnu.org Cc: Peter Xu , Peter Maydell , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Laurent Vivier , Paolo Bonzini Subject: [PATCH v2 21/22] tests/qtest: Add support for check-qtest- Date: Wed, 13 Nov 2024 16:46:29 -0300 Message-Id: <20241113194630.3385-22-farosas@suse.de> X-Mailer: git-send-email 2.35.3 In-Reply-To: <20241113194630.3385-1-farosas@suse.de> References: <20241113194630.3385-1-farosas@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: D386B1F44E X-Spam-Score: -3.51 X-Rspamd-Action: no action X-Spamd-Result: default: False [-3.51 / 50.00]; BAYES_HAM(-3.00)[100.00%]; NEURAL_HAM_LONG(-1.00)[-1.000]; MID_CONTAINS_FROM(1.00)[]; R_DKIM_ALLOW(-0.20)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; NEURAL_HAM_SHORT(-0.20)[-1.000]; MIME_GOOD(-0.10)[text/plain]; MX_GOOD(-0.01)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; FUZZY_BLOCKED(0.00)[rspamd.com]; ARC_NA(0.00)[]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[2a07:de40:b281:104:10:150:64:97:from]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; FROM_HAS_DN(0.00)[]; RCVD_TLS_ALL(0.00)[]; DKIM_TRACE(0.00)[suse.de:+]; RCPT_COUNT_SEVEN(0.00)[7]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; SPAMHAUS_XBL(0.00)[2a07:de40:b281:104:10:150:64:97:from]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[2a07:de40:b281:106:10:150:64:167:received]; ASN(0.00)[asn:25478, ipnet:::/0, country:RU]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_RATELIMIT(0.00)[to_ip_from(RL6tyf6sue6knz55rs3us8rsc3)]; DBL_BLOCKED_OPENRESOLVER(0.00)[imap1.dmz-prg2.suse.org:rdns, imap1.dmz-prg2.suse.org:helo, suse.de:dkim, suse.de:mid, suse.de:email] X-Rspamd-Server: rspamd1.dmz-prg2.suse.org 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=lists.gnu.org; Received-SPF: pass client-ip=2a07:de40:b251:101:10:150:64:2; envelope-from=farosas@suse.de; helo=smtp-out2.suse.de 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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @suse.de) X-ZM-MESSAGEID: 1731527270753116600 Allow qtests to be ran by subsystem. Some subsystems, such as migration, have a large number of tests and we could benefit from being able to access them from make check without having to run the full set of qtests. This adds the following make check targets: make check-qtest-migration Reviewed-by: Daniel P. Berrang=C3=A9 Signed-off-by: Fabiano Rosas --- I did not include check-qtest-- because meson generates a long line that affects readability. --- tests/qtest/meson.build | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tests/qtest/meson.build b/tests/qtest/meson.build index 811117d264..c3fe67f78e 100644 --- a/tests/qtest/meson.build +++ b/tests/qtest/meson.build @@ -36,6 +36,11 @@ if enable_modules qtests_generic +=3D [ 'modules-test' ] endif =20 +qtest_subsystems =3D { + 'migration-test-smoke': ['migration'], + 'migration-test': ['migration'], +} + qtests_pci =3D \ (config_all_devices.has_key('CONFIG_VGA') ? ['display-vga-test'] : []) += \ (config_all_devices.has_key('CONFIG_IVSHMEM_DEVICE') ? ['ivshmem-test'] = : []) @@ -434,6 +439,12 @@ foreach dir : target_dirs test: executable(test, src, dependencies: deps) } endif + + suites =3D ['qtest', 'qtest-' + target_base] + foreach subsys: qtest_subsystems.get(test, []) + suites +=3D ['qtest-' + subsys] + endforeach + test('qtest-@0@/@1@'.format(target_base, test), qtest_executables[test], depends: [test_deps, qtest_emulator, emulator_modules], @@ -442,6 +453,6 @@ foreach dir : target_dirs protocol: 'tap', timeout: slow_qtests.get(test, 60), priority: slow_qtests.get(test, 60), - suite: ['qtest', 'qtest-' + target_base]) + suite: suites) endforeach endforeach --=20 2.35.3