Extend existing DAMOS quota goal commit unit test to test the complement
flag.  Set the source complement flag and confirm the destination is
updated to the given input.

Signed-off-by: SJ Park <[email protected]>
---
 mm/damon/tests/core-kunit.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/mm/damon/tests/core-kunit.h b/mm/damon/tests/core-kunit.h
index e8290a2c6f343..a2504e96954f7 100644
--- a/mm/damon/tests/core-kunit.h
+++ b/mm/damon/tests/core-kunit.h
@@ -819,6 +819,7 @@ static void damos_test_commit_quota_goal_for(struct kunit 
*test,
        damos_commit_quota_goal(dst, src);
 
        KUNIT_EXPECT_EQ(test, dst->metric, src->metric);
+       KUNIT_EXPECT_EQ(test, dst->complement, src->complement);
        KUNIT_EXPECT_EQ(test, dst->target_value, src->target_value);
        if (src->metric == DAMOS_QUOTA_USER_INPUT)
                KUNIT_EXPECT_EQ(test, dst->current_value, src->current_value);
@@ -862,6 +863,7 @@ static void damos_test_commit_quota_goal(struct kunit *test)
        damos_test_commit_quota_goal_for(test, &dst,
                        &(struct damos_quota_goal){
                        .metric = DAMOS_QUOTA_USER_INPUT,
+                       .complement = true,
                        .target_value = 789,
                        .current_value = 12});
        damos_test_commit_quota_goal_for(test, &dst,
-- 
2.47.3

Reply via email to