1
0

selftests/damon/sysfs.py: test adaptive targets parameter

Add DAMON sysfs interface functionality tests for setup of basic adaptive
targets parameters.

Link: https://lkml.kernel.org/r/20250628160428.53115-6-sj@kernel.org
Signed-off-by: SeongJae Park <sj@kernel.org>
Cc: Shuah Khan <shuah@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
SeongJae Park
2025-06-28 09:04:27 -07:00
committed by Andrew Morton
parent ae3ab07e0d
commit 7e6bcf354f

View File

@@ -27,7 +27,9 @@ def fail(expectation, status):
def main():
kdamonds = _damon_sysfs.Kdamonds(
[_damon_sysfs.Kdamond(contexts=[_damon_sysfs.DamonCtx()])])
[_damon_sysfs.Kdamond(
contexts=[_damon_sysfs.DamonCtx(
targets=[_damon_sysfs.DamonTarget(pid=-1)])])])
err = kdamonds.start()
if err is not None:
print('kdamond start failed: %s' % err)
@@ -60,8 +62,9 @@ def main():
if attrs['max_nr_regions'] != 1000:
fail('max_nr_regions')
if ctx['adaptive_targets'] != []:
fail('adaptive_targets')
if ctx['adaptive_targets'] != [
{ 'pid': 0, 'nr_regions': 0, 'regions_list': []}]:
fail('adaptive targets', status)
if ctx['schemes'] != []:
fail('schemes')