linux/tools/testing/selftests/damon
SeongJae Park 848526581f selftests/damon/damon_nr_regions: sort collected regiosn before checking with min/max boundaries
commit 582ccf78f6 upstream.

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>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
History 2025-03-13 13:01:57 +01:00
..
.gitignore selftests/damon: add access_memory_even to .gitignore 2024-09-03 21:15:56 -07: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 selftets/damon: prepare for monitor_on file renaming 2024-02-22 10:24:46 -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: implement a program for even-numbered memory regions access 2024-07-03 19:30:28 -07:00
config selftests: damon: add config file 2023-06-19 16:19:11 -07:00
damon_nr_regions.py selftests/damon/damon_nr_regions: sort collected regiosn before checking with min/max boundaries 2025-03-13 13:01:57 +01: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-13 13:01:57 +01:00
damos_quota_goal.py selftests/damon/damos_quota_goal: handle minimum quota that cannot be further reduced 2025-03-13 13:01:57 +01:00
damos_tried_regions.py selftests/damon: add execute permissions to test scripts 2024-09-03 21:15:57 -07:00
debugfs_attrs.sh selftests/damon: Add executable permission to test scripts 2023-09-26 19:24:44 -06:00
debugfs_duplicate_context_creation.sh selftests/damon: Add executable permission to test scripts 2023-09-26 19:24:44 -06:00
debugfs_empty_targets.sh selftets/damon: prepare for monitor_on file renaming 2024-02-22 10:24:46 -08:00
debugfs_huge_count_read_write.sh selftests/damon: Add executable permission to test scripts 2023-09-26 19:24:44 -06:00
debugfs_rm_non_contexts.sh selftests/damon: Add executable permission to test scripts 2023-09-26 19:24:44 -06:00
debugfs_schemes.sh selftests/damon: Add executable permission to test scripts 2023-09-26 19:24:44 -06:00
debugfs_target_ids.sh selftests/damon: Add executable permission to test scripts 2023-09-26 19:24:44 -06:00
debugfs_target_ids_pid_leak.c selftests/damon: add a test for the pid leak of dbgfs_target_ids_write() 2024-02-22 10:24:56 -08:00
debugfs_target_ids_pid_leak.sh selftests/damon: add execute permissions to test scripts 2024-09-03 21:15:57 -07:00
debugfs_target_ids_read_before_terminate_race.c selftests/damon: add a test for a race between target_ids_read() and dbgfs_before_terminate() 2024-02-22 10:24:56 -08:00
debugfs_target_ids_read_before_terminate_race.sh selftests/damon: add execute permissions to test scripts 2024-09-03 21:15:57 -07:00
huge_count_read_write.c selftests/damon: fix unnecessary compilation warnings 2022-11-30 15:58:56 -08:00
lru_sort.sh selftests/damon: Add executable permission to test scripts 2023-09-26 19:24:44 -06:00
Makefile selftests/damon: add _damon_sysfs.py to TEST_FILES 2024-12-14 20:03:27 +01: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