Lines Matching refs:test

17 static void damon_test_regions(struct kunit *test)  in damon_test_regions()  argument
23 KUNIT_EXPECT_EQ(test, 1ul, r->ar.start); in damon_test_regions()
24 KUNIT_EXPECT_EQ(test, 2ul, r->ar.end); in damon_test_regions()
25 KUNIT_EXPECT_EQ(test, 0u, r->nr_accesses); in damon_test_regions()
28 KUNIT_EXPECT_EQ(test, 0u, damon_nr_regions(t)); in damon_test_regions()
31 KUNIT_EXPECT_EQ(test, 1u, damon_nr_regions(t)); in damon_test_regions()
34 KUNIT_EXPECT_EQ(test, 0u, damon_nr_regions(t)); in damon_test_regions()
50 static void damon_test_target(struct kunit *test) in damon_test_target() argument
56 KUNIT_EXPECT_EQ(test, 0u, nr_damon_targets(c)); in damon_test_target()
59 KUNIT_EXPECT_EQ(test, 1u, nr_damon_targets(c)); in damon_test_target()
62 KUNIT_EXPECT_EQ(test, 0u, nr_damon_targets(c)); in damon_test_target()
77 static void damon_test_aggregate(struct kunit *test) in damon_test_aggregate() argument
108 KUNIT_EXPECT_EQ(test, 0u, r->nr_accesses); in damon_test_aggregate()
112 KUNIT_EXPECT_EQ(test, 3, ir); in damon_test_aggregate()
116 KUNIT_EXPECT_EQ(test, 3, it); in damon_test_aggregate()
121 static void damon_test_split_at(struct kunit *test) in damon_test_split_at() argument
134 KUNIT_EXPECT_EQ(test, r->ar.start, 0ul); in damon_test_split_at()
135 KUNIT_EXPECT_EQ(test, r->ar.end, 25ul); in damon_test_split_at()
138 KUNIT_EXPECT_EQ(test, r_new->ar.start, 25ul); in damon_test_split_at()
139 KUNIT_EXPECT_EQ(test, r_new->ar.end, 100ul); in damon_test_split_at()
141 KUNIT_EXPECT_EQ(test, r->nr_accesses_bp, r_new->nr_accesses_bp); in damon_test_split_at()
142 KUNIT_EXPECT_EQ(test, r->nr_accesses, r_new->nr_accesses); in damon_test_split_at()
143 KUNIT_EXPECT_EQ(test, r->last_nr_accesses, r_new->last_nr_accesses); in damon_test_split_at()
149 static void damon_test_merge_two(struct kunit *test) in damon_test_merge_two() argument
166 KUNIT_EXPECT_EQ(test, r->ar.start, 0ul); in damon_test_merge_two()
167 KUNIT_EXPECT_EQ(test, r->ar.end, 300ul); in damon_test_merge_two()
168 KUNIT_EXPECT_EQ(test, r->nr_accesses, 16u); in damon_test_merge_two()
172 KUNIT_EXPECT_PTR_EQ(test, r, r3); in damon_test_merge_two()
175 KUNIT_EXPECT_EQ(test, i, 1); in damon_test_merge_two()
193 static void damon_test_merge_regions_of(struct kunit *test) in damon_test_merge_regions_of() argument
215 KUNIT_EXPECT_EQ(test, damon_nr_regions(t), 5u); in damon_test_merge_regions_of()
218 KUNIT_EXPECT_EQ(test, r->ar.start, saddrs[i]); in damon_test_merge_regions_of()
219 KUNIT_EXPECT_EQ(test, r->ar.end, eaddrs[i]); in damon_test_merge_regions_of()
224 static void damon_test_split_regions_of(struct kunit *test) in damon_test_split_regions_of() argument
234 KUNIT_EXPECT_LE(test, damon_nr_regions(t), 2u); in damon_test_split_regions_of()
241 KUNIT_EXPECT_LE(test, damon_nr_regions(t), 4u); in damon_test_split_regions_of()
246 static void damon_test_ops_registration(struct kunit *test) in damon_test_ops_registration() argument
255 KUNIT_EXPECT_EQ(test, damon_register_ops(&bak), 0); in damon_test_ops_registration()
260 KUNIT_EXPECT_EQ(test, damon_select_ops(c, DAMON_OPS_VADDR), 0); in damon_test_ops_registration()
263 KUNIT_EXPECT_EQ(test, damon_register_ops(&ops), -EINVAL); in damon_test_ops_registration()
266 KUNIT_EXPECT_EQ(test, damon_select_ops(c, NR_DAMON_OPS), -EINVAL); in damon_test_ops_registration()
275 KUNIT_EXPECT_EQ(test, damon_register_ops(&ops), 0); in damon_test_ops_registration()
282 KUNIT_EXPECT_EQ(test, damon_register_ops(&ops), -EINVAL); in damon_test_ops_registration()
294 static void damon_test_set_regions(struct kunit *test) in damon_test_set_regions() argument
308 KUNIT_EXPECT_EQ(test, damon_nr_regions(t), 3); in damon_test_set_regions()
310 KUNIT_EXPECT_EQ(test, r->ar.start, expects[expect_idx++]); in damon_test_set_regions()
311 KUNIT_EXPECT_EQ(test, r->ar.end, expects[expect_idx++]); in damon_test_set_regions()
316 static void damon_test_nr_accesses_to_accesses_bp(struct kunit *test) in damon_test_nr_accesses_to_accesses_bp() argument
333 kunit_skip(test, "aggr_interval is zero."); in damon_test_nr_accesses_to_accesses_bp()
335 KUNIT_EXPECT_EQ(test, damon_nr_accesses_to_accesses_bp(123, &attrs), 0); in damon_test_nr_accesses_to_accesses_bp()
338 static void damon_test_update_monitoring_result(struct kunit *test) in damon_test_update_monitoring_result() argument
352 KUNIT_EXPECT_EQ(test, r->nr_accesses, 15); in damon_test_update_monitoring_result()
353 KUNIT_EXPECT_EQ(test, r->age, 2); in damon_test_update_monitoring_result()
358 KUNIT_EXPECT_EQ(test, r->nr_accesses, 150); in damon_test_update_monitoring_result()
359 KUNIT_EXPECT_EQ(test, r->age, 2); in damon_test_update_monitoring_result()
364 KUNIT_EXPECT_EQ(test, r->nr_accesses, 150); in damon_test_update_monitoring_result()
365 KUNIT_EXPECT_EQ(test, r->age, 20); in damon_test_update_monitoring_result()
370 static void damon_test_set_attrs(struct kunit *test) in damon_test_set_attrs() argument
378 KUNIT_EXPECT_EQ(test, damon_set_attrs(c, &valid_attrs), 0); in damon_test_set_attrs()
382 KUNIT_EXPECT_EQ(test, damon_set_attrs(c, &invalid_attrs), -EINVAL); in damon_test_set_attrs()
386 KUNIT_EXPECT_EQ(test, damon_set_attrs(c, &invalid_attrs), -EINVAL); in damon_test_set_attrs()
390 KUNIT_EXPECT_EQ(test, damon_set_attrs(c, &invalid_attrs), -EINVAL); in damon_test_set_attrs()
395 static void damon_test_moving_sum(struct kunit *test) in damon_test_moving_sum() argument
406 KUNIT_EXPECT_EQ(test, mvsum, expects[i]); in damon_test_moving_sum()
410 static void damos_test_new_filter(struct kunit *test) in damos_test_new_filter() argument
415 KUNIT_EXPECT_EQ(test, filter->type, DAMOS_FILTER_TYPE_ANON); in damos_test_new_filter()
416 KUNIT_EXPECT_EQ(test, filter->matching, true); in damos_test_new_filter()
417 KUNIT_EXPECT_PTR_EQ(test, filter->list.prev, &filter->list); in damos_test_new_filter()
418 KUNIT_EXPECT_PTR_EQ(test, filter->list.next, &filter->list); in damos_test_new_filter()
422 static void damos_test_filter_out(struct kunit *test) in damos_test_filter_out() argument
437 KUNIT_EXPECT_TRUE(test, damos_filter_match(NULL, t, r, f)); in damos_test_filter_out()
438 KUNIT_EXPECT_EQ(test, damon_nr_regions(t), 1); in damos_test_filter_out()
443 KUNIT_EXPECT_FALSE(test, damos_filter_match(NULL, t, r, f)); in damos_test_filter_out()
444 KUNIT_EXPECT_EQ(test, damon_nr_regions(t), 1); in damos_test_filter_out()
449 KUNIT_EXPECT_FALSE(test, damos_filter_match(NULL, t, r, f)); in damos_test_filter_out()
450 KUNIT_EXPECT_EQ(test, damon_nr_regions(t), 1); in damos_test_filter_out()
455 KUNIT_EXPECT_FALSE(test, damos_filter_match(NULL, t, r, f)); in damos_test_filter_out()
457 KUNIT_EXPECT_EQ(test, r->ar.start, DAMON_MIN_REGION * 1); in damos_test_filter_out()
458 KUNIT_EXPECT_EQ(test, r->ar.end, DAMON_MIN_REGION * 2); in damos_test_filter_out()
459 KUNIT_EXPECT_EQ(test, damon_nr_regions(t), 2); in damos_test_filter_out()
461 KUNIT_EXPECT_EQ(test, r2->ar.start, DAMON_MIN_REGION * 2); in damos_test_filter_out()
462 KUNIT_EXPECT_EQ(test, r2->ar.end, DAMON_MIN_REGION * 4); in damos_test_filter_out()
468 KUNIT_EXPECT_TRUE(test, damos_filter_match(NULL, t, r, f)); in damos_test_filter_out()
470 KUNIT_EXPECT_EQ(test, r->ar.start, DAMON_MIN_REGION * 2); in damos_test_filter_out()
471 KUNIT_EXPECT_EQ(test, r->ar.end, DAMON_MIN_REGION * 6); in damos_test_filter_out()
472 KUNIT_EXPECT_EQ(test, damon_nr_regions(t), 2); in damos_test_filter_out()
474 KUNIT_EXPECT_EQ(test, r2->ar.start, DAMON_MIN_REGION * 6); in damos_test_filter_out()
475 KUNIT_EXPECT_EQ(test, r2->ar.end, DAMON_MIN_REGION * 8); in damos_test_filter_out()
482 static void damon_test_feed_loop_next_input(struct kunit *test) in damon_test_feed_loop_next_input() argument
491 KUNIT_EXPECT_GT(test, in damon_test_feed_loop_next_input()
500 KUNIT_EXPECT_LT(test, in damon_test_feed_loop_next_input()
508 KUNIT_EXPECT_GT(test, in damon_test_feed_loop_next_input()
513 static void damon_test_set_filters_default_reject(struct kunit *test) in damon_test_set_filters_default_reject() argument
526 KUNIT_EXPECT_EQ(test, scheme.core_filters_default_reject, false); in damon_test_set_filters_default_reject()
527 KUNIT_EXPECT_EQ(test, scheme.ops_filters_default_reject, false); in damon_test_set_filters_default_reject()
539 KUNIT_EXPECT_EQ(test, scheme.core_filters_default_reject, true); in damon_test_set_filters_default_reject()
540 KUNIT_EXPECT_EQ(test, scheme.ops_filters_default_reject, false); in damon_test_set_filters_default_reject()
551 KUNIT_EXPECT_EQ(test, scheme.core_filters_default_reject, false); in damon_test_set_filters_default_reject()
552 KUNIT_EXPECT_EQ(test, scheme.ops_filters_default_reject, false); in damon_test_set_filters_default_reject()
565 KUNIT_EXPECT_EQ(test, scheme.core_filters_default_reject, false); in damon_test_set_filters_default_reject()
566 KUNIT_EXPECT_EQ(test, scheme.ops_filters_default_reject, true); in damon_test_set_filters_default_reject()
578 KUNIT_EXPECT_EQ(test, scheme.core_filters_default_reject, false); in damon_test_set_filters_default_reject()
579 KUNIT_EXPECT_EQ(test, scheme.ops_filters_default_reject, true); in damon_test_set_filters_default_reject()