From nobody Sat Nov 23 23:38: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=1730830244; cv=none; d=zohomail.com; s=zohoarc; b=WC1jPvMLKqfhqIQI3yCRRdVp1S6qC2qbUqoBS0kSC1iMqqr4uH+gzEoQu5CMA9P4M0gGJL6FhhxeuA85rIw32re/Oi/glHQ+hgjtUT9p4tj+mzX6CFnxQqHjzjjh5tETuTx+elM8hBTVqQj0rmU6fU7OlkzcfpUwMqglzXEaDII= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1730830244; h=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=X7cZvXr9mgO3mi+chDAZ8Q5UtS/xgVMI/8eZ8HgMGIQ=; b=b/SfSRv8HN21yDkG98VFgHXNdWBCatc6XNNeeIrsJJ5b5zIma6zbAnCdekbM/Av25xN8xZJpo8vYLdl44YzNxA7mYfEykDBGe5zedv4TvSzTSWizr1ZxsgLWdqnA2JGOv6MTNZvwsu/dtKp28yIXM/ql0Pbqjc+pfSoEkR9QInc= 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 1730830244102796.6742189050226; Tue, 5 Nov 2024 10:10:44 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t8O00-0005Kq-D9; Tue, 05 Nov 2024 13:09:53 -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 1t8Nzu-0005Fk-Gm for qemu-devel@nongnu.org; Tue, 05 Nov 2024 13:09:46 -0500 Received: from smtp-out2.suse.de ([195.135.223.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1t8Nzs-0004zx-O3 for qemu-devel@nongnu.org; Tue, 05 Nov 2024 13:09:46 -0500 Received: from imap1.dmz-prg2.suse.org (unknown [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 86E4B1F813; Tue, 5 Nov 2024 18:09:43 +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 7351D1394A; Tue, 5 Nov 2024 18:09:41 +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 sJWrDmVfKmeCZwAAD6G6ig (envelope-from ); Tue, 05 Nov 2024 18:09:41 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1730830183; h=from:from:reply-to: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=X7cZvXr9mgO3mi+chDAZ8Q5UtS/xgVMI/8eZ8HgMGIQ=; b=yOjs8SiOgCQI5ymInNzkhXaF7m3u6mrXfDQ2MuoenwGAUMdLI6sKrt2dsXGoWCKkftBMIc TJIM5r/Ecc8sDS4mBfe+u5guGnX6p3QH2IcdMxvMUfFZRcmWNxMAbQV6+0SYG9JUiWeN78 C30+SkCuQ/02q8624aK1Oj8vQJHWpNg= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1730830183; h=from:from:reply-to: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=X7cZvXr9mgO3mi+chDAZ8Q5UtS/xgVMI/8eZ8HgMGIQ=; b=dQQUzKFDqskqOyRvvO2qQNMvLMN75GK528Rm9i551m4Uocaja8pb6lZwCnYO0w/5oRrpmv 5os/c1FJy922awBA== Authentication-Results: smtp-out2.suse.de; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1730830183; h=from:from:reply-to: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=X7cZvXr9mgO3mi+chDAZ8Q5UtS/xgVMI/8eZ8HgMGIQ=; b=yOjs8SiOgCQI5ymInNzkhXaF7m3u6mrXfDQ2MuoenwGAUMdLI6sKrt2dsXGoWCKkftBMIc TJIM5r/Ecc8sDS4mBfe+u5guGnX6p3QH2IcdMxvMUfFZRcmWNxMAbQV6+0SYG9JUiWeN78 C30+SkCuQ/02q8624aK1Oj8vQJHWpNg= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1730830183; h=from:from:reply-to: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=X7cZvXr9mgO3mi+chDAZ8Q5UtS/xgVMI/8eZ8HgMGIQ=; b=dQQUzKFDqskqOyRvvO2qQNMvLMN75GK528Rm9i551m4Uocaja8pb6lZwCnYO0w/5oRrpmv 5os/c1FJy922awBA== 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 21/22] tests/qtest: Add support for check-qtest- Date: Tue, 5 Nov 2024 15:08:36 -0300 Message-Id: <20241105180837.5990-22-farosas@suse.de> X-Mailer: git-send-email 2.35.3 In-Reply-To: <20241105180837.5990-1-farosas@suse.de> References: <20241105180837.5990-1-farosas@suse.de> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Spamd-Result: default: False [-2.80 / 50.00]; BAYES_HAM(-3.00)[99.99%]; MID_CONTAINS_FROM(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; R_MISSING_CHARSET(0.50)[]; NEURAL_HAM_SHORT(-0.20)[-1.000]; MIME_GOOD(-0.10)[text/plain]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_SEVEN(0.00)[7]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; FUZZY_BLOCKED(0.00)[rspamd.com]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; R_RATELIMIT(0.00)[to_ip_from(RL17uas3ff86ioo43146mh3mef)]; RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[suse.de:email,suse.de:mid]; RCVD_TLS_ALL(0.00)[] X-Spam-Score: -2.80 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=195.135.223.131; envelope-from=farosas@suse.de; helo=smtp-out2.suse.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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_MED=-2.3, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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: 1730830244339116600 Content-Type: text/plain; charset="utf-8" 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 Signed-off-by: Fabiano Rosas Reviewed-by: Daniel P. Berrang=C3=A9 --- I did not include check-qtest-- because meson generates a long line that affects readability. --- tests/qtest/meson.build | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/tests/qtest/meson.build b/tests/qtest/meson.build index 806af512d0..e0ba858f5b 100644 --- a/tests/qtest/meson.build +++ b/tests/qtest/meson.build @@ -36,6 +36,13 @@ if enable_modules qtests_generic +=3D [ 'modules-test' ] endif =20 +qtest_subsystems =3D { + 'migration-test-smoke': ['migration'], + 'migration-test': ['migration'], + 'cdrom-test': ['block'], + 'ahci-test': ['block'], +} + qtests_pci =3D \ (config_all_devices.has_key('CONFIG_VGA') ? ['display-vga-test'] : []) += \ (config_all_devices.has_key('CONFIG_IVSHMEM_DEVICE') ? ['ivshmem-test'] = : []) @@ -431,6 +438,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], @@ -439,6 +452,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