From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 619522E2DCD for ; Mon, 11 Aug 2025 22:43:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.137.202.133 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754952191; cv=none; b=Z3p20YW63b267KvoWZE+C4+8WeI6XZ6oE38kWXxxZbgeP59vpBdka4G7b7IT/dudjAF6/vGU5zpBT0G7NKcmmmzTDMtjRF5SMoiqZ12CFcKxeG6ssK1wfFsWflmQUiNOTxFPd5qEEcTOKK+iMsLg2R//K1Fvxmdo0aOuQUfp70g= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754952191; c=relaxed/simple; bh=Neugd4SOhbUekJ6HAs5sy5vmSo5yWeTka5n71vhq5Bs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=M9Pjh+RBHZgJh7DdMDZfhr0I0IbY8udB3ooicTgQlgdhCOB9rFG4YA2owm1GLOv6aQWRwnmgPxlTkhvOJCK1xGF0IucWsJO7s+lY3rgU3dzj16GK+L4UHIcYoxgymYqNizal56DMTrecIUjsgVx5QbZOJZlKiizhqZN043tVT5Y= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=kernel.org; spf=none smtp.mailfrom=infradead.org; dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b=P8RI0O02; arc=none smtp.client-ip=198.137.202.133 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=kernel.org Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=infradead.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="P8RI0O02" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Sender:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description; bh=iV6uQVZH3mkCrVy2vwEmf3vF2hb4NabI+7gVMlxhntY=; b=P8RI0O02sMarhpdw1VbZ2CMC6+ z4qdoWDi2fkbqG0710fST53EyuTCqx0wBi5P6lHeDCP9WGbTmyT0p93geK4eJ3vTexooQkoeWE8XD djYf+ZM3qo+8QWYuGRYYfKAjAiMO4muBaIBVrJbHYfieNQYwV09spd4vecf7iuGK37c1qe6cyDFPS Gne9aWUB1+kTGdVhaeAS4w7PXP/R8H5pLPpv4eEDN9Ia5JjUWE4sl23oytAdb7SoSD574G4OlA2NT eQ2+Gymz/ose4ENEtUqJer6ogR6XjGNCkYc7KN3e1/2MacRd+sBza8btCQvXd6zFkCDk++Z1FKedh SfHEwTpA==; Received: from mcgrof by bombadil.infradead.org with local (Exim 4.98.2 #2 (Red Hat Linux)) id 1ulbET-00000009J8d-43iS; Mon, 11 Aug 2025 22:43:09 +0000 From: Luis Chamberlain To: Chuck Lever , Daniel Gomez , kdevops@lists.linux.dev Cc: Luis Chamberlain Subject: [PATCH 7/8] fstests: add make target for running tests on all hosts Date: Mon, 11 Aug 2025 15:43:06 -0700 Message-ID: <20250811224307.2218478-8-mcgrof@kernel.org> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250811224307.2218478-1-mcgrof@kernel.org> References: <20250811224307.2218478-1-mcgrof@kernel.org> Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: Luis Chamberlain Add a new 'fstests-tests' make target that runs tests on both baseline and dev hosts simultaneously. This target is useful for A/B testing scenarios where you want to run the same tests on multiple host configurations in parallel. The target uses the same FSTESTS_DYNAMIC_RUNTIME_VARS as the existing baseline and dev targets but limits execution to both baseline and dev host groups together. Generated-by: Claude AI Signed-off-by: Luis Chamberlain --- workflows/fstests/Makefile | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/workflows/fstests/Makefile b/workflows/fstests/Makefile index 77f8055c..64a9b61c 100644 --- a/workflows/fstests/Makefile +++ b/workflows/fstests/Makefile @@ -198,6 +198,15 @@ fstests-dev: $(KDEVOPS_EXTRA_VARS) '{ $(FSTESTS_DYNAMIC_RUNTIME_VARS) }' \ --extra-vars=@./extra_vars.yaml $(LIMIT_HOSTS) +fstests-tests: $(KDEVOPS_EXTRA_VARS) + $(Q)ansible-playbook $(ANSIBLE_VERBOSE) \ + --limit 'baseline:dev' \ + playbooks/fstests.yml \ + --tags vars,run_tests,copy_results \ + --extra-vars \ + '{ $(FSTESTS_DYNAMIC_RUNTIME_VARS) }' \ + --extra-vars=@./extra_vars.yaml $(LIMIT_HOSTS) + fstests-baseline-results-tfb-ls: $(KDEVOPS_EXTRA_VARS) $(Q)ansible-playbook $(ANSIBLE_VERBOSE) \ --limit 'baseline' \ @@ -249,6 +258,7 @@ fstests-help-menu: @echo "fstests-kdevops-setup - Install kdevops specific files, the fstests and running test targets also runs this" @echo "fstests-baseline - Run fstests on baseline hosts and collect results" @echo "fstests-dev - Run fstests on dev hosts and collect results" + @echo "fstests-tests - Run fstests on both baseline and dev hosts simultaneously" @echo "" @echo "fstests-config - Generates the filesystem configuration file only onto target systems" @echo "fstests-config-debug - Generates the filesystem configuration file locally, useful for debugging" -- 2.47.2