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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3A4FDC83F22 for ; Sun, 20 Jul 2025 17:17:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2085C6B00A9; Sun, 20 Jul 2025 13:17:19 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 193B26B00AB; Sun, 20 Jul 2025 13:17:19 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EFFB06B00AC; Sun, 20 Jul 2025 13:17:18 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id D779F6B00A9 for ; Sun, 20 Jul 2025 13:17:18 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id A9DD0C0545 for ; Sun, 20 Jul 2025 17:17:18 +0000 (UTC) X-FDA: 83685298956.27.8650200 Received: from sea.source.kernel.org (sea.source.kernel.org [172.234.252.31]) by imf25.hostedemail.com (Postfix) with ESMTP id 038F0A0006 for ; Sun, 20 Jul 2025 17:17:16 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=m5aCdeWp; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf25.hostedemail.com: domain of sj@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=sj@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1753031837; a=rsa-sha256; cv=none; b=sKIIjCA3zuge0Iu1rCVPmEJqJoi8PMRwtW+WF5W2R1C7KfVdJv/l6NiD3R/9mPezilSg6A 0+C9WI8VB7EDLd9ndVOVXiroiJpvZBX9iz62fGGPTVFUlNLQ8HeldK5BU6cJ4idSoR5N2R U+1dfO8euOfnaPqtp2X2vtjbXaq6tnc= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=m5aCdeWp; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf25.hostedemail.com: domain of sj@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=sj@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1753031837; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=PdT8fKdrok3IYr7mkVddrprOcVhy6MW7GGAcw8ljlWs=; b=jlB3T8WVXJFs5NNA+M9thQc0gyP106BAfnGMGiTF3sSPeLZmfXw/wNuhd08FcFDdIIQmP5 V2SJ1WtIRGfHqidvWKSJxpnkKDoE98cRp9Nh7Bdcn9AkciPtDjCYhPtll2kCux1UE/2e9V VAg9BtQMTNsi+5jv0ET4MCm/Tx5gUG8= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id 1BFEB454F0; Sun, 20 Jul 2025 17:17:16 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id CA9E0C4CEE7; Sun, 20 Jul 2025 17:17:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1753031836; bh=U0CEnqMMj5kXnKHmB7UhROQ2roqc2bfcpe4lzup4E34=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=m5aCdeWpswsvzmd4L631j0YCcNw6l0h8LIex3LUKLpOPD5QyMZo5nz4lvqQy54y0S wsJQubeYVe2u6tgsLyA7HIn+Uub2+rJjdruSu5iNuuMmyKK/bo5RYlAuhJdJs658PU l20rNNjvydC2mPa3Lfecu7lYOvLVoGg5oKxBKBfe9bTj8aLg9P6FX7QMKBK7fuC+gn hPMTGEC1A57dgv83EFl7SAnmjkd+Z7ZFXUCKenMfjpJL9nzRCeIDUj/HJUa9Rcn3Ax iP70ImUwsqcymJ8iLTdCtL57CtImRWVpdQu+jeCj1CWkm2XGfpCQGesVsbz6qA1cnZ Fizo7FvuQM9FQ== From: SeongJae Park To: Andrew Morton Cc: SeongJae Park , Shuah Khan , damon@lists.linux.dev, kernel-team@meta.com, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-mm@kvack.org Subject: [PATCH 18/22] selftests/damon/sysfs.py: generalize DAMOS schemes commit assertion Date: Sun, 20 Jul 2025 10:16:48 -0700 Message-Id: <20250720171652.92309-19-sj@kernel.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250720171652.92309-1-sj@kernel.org> References: <20250720171652.92309-1-sj@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Stat-Signature: 99e63ma58fimq4q9sykojhxt4cjasd6z X-Rspam-User: X-Rspamd-Queue-Id: 038F0A0006 X-Rspamd-Server: rspam02 X-HE-Tag: 1753031836-801830 X-HE-Meta: U2FsdGVkX1/UGY1e1vRrmCuIGK1WD772pUELFX1Isu0YJ+ELMmw7UNx/gpbf/M8clxck0wcsvoKydw/gQ6FogHHH8jN3W6GEwAMsfhv1uQ9T9yODJtgOEFVAHOysUMa1kMgPLqKmjsxzfoKwSI165PhB8B3zOrclWi+apfRHsyzuieBnp9j+vfbezzmCXBBpuSMGiHmhwhAgojKjMq6cWUr/ay21lw5JLfK/hKBGHlTIld0dxp2Tf/2Ojt15qgFvggJnatxHmpfBM1no6XVTkaP0mb1hhbjCzXBIARi2xA/RA39RrOL3m0RgTEjS1z38uA43BVwdE5R8qD6GzC/GFe4vyukmrbIUoJsmZ3ZOK8nBNQsUQT5I0apxlGu4EfC1PaALlEQJ7BMcbGv0OyZQcH0drtDpBKsO8dvpf8LZCeqx+scfvTM9zY1JEGXblPFH6f7hEIZ2JJu9G/p7YFweMByfFshU+hs++DY6X1sGnC8BJVqwSKjNhBxr5RbKfsY26ut0dfuKHVHKux4fYtl0MlnzGoZ7UICZHqSV2QGy6mbEAfny/iDjG90SU6dz6aoQmqCvA9lvStiP/nXP18B3gI+JuvSWWEl+/XPb/NGQXrGJWsyX86cgMfO2c+kwf4LY7ykLqUx0Hbkd0bxBmqiyloS/kBLuluTXV5Wb8OSwydRSGuuC2+6SrYJf5Dvo8uNnTVvaIc3I2otjfyyqEo26H9T/7HXhOhdQIjd3sdAxhMpdzbEH3OxYxbGE1s4L+L6Kq8/Zip9oFhkwWQPmWqxKOXZCF6JaSUOtWB2sDy5metzALnvitAhYv2uuPaD0PFfin2gGgXhFaEWONZT2ebVni+LbW5pPVYvZ/8BUGvVam9Ek76qFEdQ7jpaGQDY1g802mL5x5ao4ircgkWKvrUzw+zmW5JeEjEqWBopSTO/m4XT06QNkYXVrzp/WKAS5HYl214ey/bRbx6ZNtiTfyvA cVYRCOyo 66vXzr+DRHt9UqbGKTMFllGxYEM1M/6XEYDwpSLRe+1egdGfp4AVmVZoSx+RhJDgzTy1fkHU+FNYETAdR4KIU3WwgHlH8wx1inEybaKDOy2gBBRoBg1qWl/DqPYE3MV4Q9BtCio3CKlRIaJUZL9cvHO/pwNUOElspw/Gfmwhwy6+Hm+723vMh13/9yhp2RagdFjtdyoVhI0EtxUyxgBlImFqFAQu7CH/2I33JKrX4wB6JgLQ= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: DAMOS schemes commitment assertion is hard-coded for a specific test case. Split it out into a general version that can be reused for different test cases. Signed-off-by: SeongJae Park --- tools/testing/selftests/damon/sysfs.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tools/testing/selftests/damon/sysfs.py b/tools/testing/selftests/damon/sysfs.py index a32871b9b0f2..9e5c72804edf 100755 --- a/tools/testing/selftests/damon/sysfs.py +++ b/tools/testing/selftests/damon/sysfs.py @@ -132,6 +132,11 @@ def assert_scheme_committed(scheme, dump): for idx, f in enumerate(scheme.ops_filters.filters): assert_filter_committed(f, dump['ops_filters'][idx]) +def assert_schemes_committed(schemes, dump): + assert_true(len(schemes) == len(dump), 'len_schemes', dump) + for idx, scheme in enumerate(schemes): + assert_scheme_committed(scheme, dump[idx]) + def main(): kdamonds = _damon_sysfs.Kdamonds( [_damon_sysfs.Kdamond( @@ -175,10 +180,7 @@ def main(): { 'pid': 0, 'nr_regions': 0, 'regions_list': []}]: fail('adaptive targets', status) - if len(ctx['schemes']) != 1: - fail('number of schemes', status) - - assert_scheme_committed(_damon_sysfs.Damos(), ctx['schemes'][0]) + assert_schemes_committed([_damon_sysfs.Damos()], ctx['schemes']) kdamonds.stop() -- 2.39.5