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:
committed by
Andrew Morton
parent
ae3ab07e0d
commit
7e6bcf354f
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user