mirror-linux/tools/testing/selftests/damon
SeongJae Park 582ccf78f6 selftests/damon/damon_nr_regions: sort collected regiosn before checking with min/max boundaries
damon_nr_regions.py starts DAMON, periodically collect number of regions
in snapshots, and see if it is in the requested range.  The check code
assumes the numbers are sorted on the collection list, but there is no
such guarantee.  Hence this can result in false positive test success. 
Sort the list before doing the check.

Link: https://lkml.kernel.org/r/20250225222333.505646-4-sj@kernel.org
Fixes: 781497347d ("selftests/damon: implement test for min/max_nr_regions")
Signed-off-by: SeongJae Park <sj@kernel.org>
Cc: Shuah Khan <shuah@kernel.org>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2025-03-05 21:36:16 -08:00
..
.gitignore selftests/damon: remove tests for DAMON debugfs interface 2025-01-25 20:22:29 -08:00
Makefile selftests/damon: remove tests for DAMON debugfs interface 2025-01-25 20:22:29 -08:00
_chk_dependency.sh selftests/damon/_chk_dependency: get debugfs mount point from /proc/mounts 2024-02-22 10:24:57 -08:00
_damon_sysfs.py _damon_sysfs: implement commit() for online parameters update 2024-07-03 19:30:29 -07:00
_debugfs_common.sh selftests/damon/_debugfs_common: hide expected error message from test_write_result() 2024-11-07 14:38:08 -08:00
access_memory.c selftests/damon/access_memory: use user-defined region size 2024-07-03 19:30:28 -07:00
access_memory_even.c selftests/damon/access_memory_even: remove unused variables 2024-11-05 16:56:30 -08:00
config selftests/damon/config: remove configs for DAMON debugfs interface selftests 2025-01-25 20:22:29 -08:00
damon_nr_regions.py selftests/damon/damon_nr_regions: sort collected regiosn before checking with min/max boundaries 2025-03-05 21:36:16 -08:00
damos_apply_interval.py selftests/damon: add execute permissions to test scripts 2024-09-03 21:15:57 -07:00
damos_quota.py selftests/damon/damos_quota: make real expectation of quota exceeds 2025-03-05 21:36:16 -08:00
damos_quota_goal.py selftests/damon/damos_quota_goal: handle minimum quota that cannot be further reduced 2025-03-05 21:36:12 -08:00
damos_tried_regions.py selftests/damon: add execute permissions to test scripts 2024-09-03 21:15:57 -07:00
lru_sort.sh selftests/damon: Add executable permission to test scripts 2023-09-26 19:24:44 -06:00
reclaim.sh selftests/damon: Add executable permission to test scripts 2023-09-26 19:24:44 -06:00
sysfs.sh selftests/damon: test quota goals directory 2023-12-12 10:57:04 -08:00
sysfs_update_removed_scheme_dir.sh selftests/damon: Add executable permission to test scripts 2023-09-26 19:24:44 -06:00
sysfs_update_schemes_tried_regions_hang.py selftests/damon: add execute permissions to test scripts 2024-09-03 21:15:57 -07:00
sysfs_update_schemes_tried_regions_wss_estimation.py selftests/damon: add execute permissions to test scripts 2024-09-03 21:15:57 -07:00