]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
tests: fix checking wrong result in 017-API_fuzz_test
authorSam James <sam@gentoo.org>
Thu, 22 May 2025 23:51:01 +0000 (00:51 +0100)
committerTom Hromatka <tom.hromatka@oracle.com>
Fri, 23 May 2025 16:08:13 +0000 (10:08 -0600)
There seem to be various calls to cgroup_add_controller where the result
isn't validated, instead checking the cgrp pointer.

We could add two asserts in each place being changed here if the concern
was testing for if cgroup_add_controller mangled cgrp, but it looks
more likely that it's a copy/paste error instead and we're just testing
the wrong thing.

Signed-off-by: Sam James <sam@gentoo.org>
Acked-by: Kamalesh Babulal <kamalesh.babulal@oracle.com>
Signed-off-by: Tom Hromatka <tom.hromatka@oracle.com>
(cherry picked from commit 86a371889ca7f19805e298038140629e4dab3737)

tests/gunit/017-API_fuzz_test.cpp

index ecab25198e5bef2ca18ce0d72657f9b180cba7fc..049de34f0ac9c0840441888fe69e37d7d109ad4b 100644 (file)
@@ -89,7 +89,7 @@ TEST_F(APIArgsTest, API_cgroup_set_value_string)
        ASSERT_NE(cgrp, nullptr);
 
        cgc = cgroup_add_controller(cgrp, cgrp_ctrl);
-       ASSERT_NE(cgrp, nullptr);
+       ASSERT_NE(cgc, nullptr);
 
        // case 2
        // cgc = valid, name = NULL, value = NULL
@@ -145,7 +145,7 @@ TEST_F(APIArgsTest, API_cgroup_get_value_string)
        ASSERT_NE(cgrp, nullptr);
 
        cgc = cgroup_add_controller(cgrp, cgrp_ctrl);
-       ASSERT_NE(cgrp, nullptr);
+       ASSERT_NE(cgc, nullptr);
 
        // case 2
        // cgc = valid, name = NULL, value = NULL
@@ -196,13 +196,13 @@ TEST_F(APIArgsTest, API_cgroup_add_controller)
        // case 2
        // cgrp = NULL, name = valid
        cgc = cgroup_add_controller(cgroup, cgrp_ctrl);
-       ASSERT_EQ(cgroup, nullptr);
+       ASSERT_EQ(cgc, nullptr);
 
        cgroup = cgroup_new_cgroup(cgrp_name);
        ASSERT_NE(cgroup, nullptr);
 
        cgc = cgroup_add_controller(cgroup, cgrp_ctrl);
-       ASSERT_NE(cgroup, nullptr);
+       ASSERT_NE(cgc, nullptr);
 
        // case 3
        // cgrp = valid, name = NULL
@@ -240,7 +240,7 @@ TEST_F(APIArgsTest, API_cgroup_add_value_string)
        ASSERT_NE(cgrp, nullptr);
 
        cgc = cgroup_add_controller(cgrp, cgrp_ctrl);
-       ASSERT_NE(cgrp, nullptr);
+       ASSERT_NE(cgc, nullptr);
 
        ret = cgroup_add_value_string(cgc, ctrl_name, ctrl_value);
        ASSERT_EQ(ret, 50011);
@@ -345,7 +345,7 @@ TEST_F(APIArgsTest, API_cgroup_set_value_int64)
        ASSERT_NE(cgrp, nullptr);
 
        cgc = cgroup_add_controller(cgrp, cgrp_ctrl);
-       ASSERT_NE(cgrp, nullptr);
+       ASSERT_NE(cgc, nullptr);
 
        // set cpu.shares, so that cgc->index > 0
        ret = cgroup_set_value_int64(cgc, "cpu.shares", 1024);
@@ -400,7 +400,7 @@ TEST_F(APIArgsTest, API_cgroup_get_value_int64)
        ASSERT_NE(cgrp, nullptr);
 
        cgc = cgroup_add_controller(cgrp, cgrp_ctrl);
-       ASSERT_NE(cgrp, nullptr);
+       ASSERT_NE(cgc, nullptr);
 
        // set cpu.shares, so that cgc->index > 0
        ret = cgroup_set_value_int64(cgc, "cpu.shares", 1024);
@@ -456,7 +456,7 @@ TEST_F(APIArgsTest, API_cgroup_set_value_uint64)
        ASSERT_NE(cgrp, nullptr);
 
        cgc = cgroup_add_controller(cgrp, cgrp_ctrl);
-       ASSERT_NE(cgrp, nullptr);
+       ASSERT_NE(cgc, nullptr);
 
        // set cpu.shares, so that cgc->index > 0
        ret = cgroup_set_value_uint64(cgc, "cpu.shares", 1024);
@@ -511,7 +511,7 @@ TEST_F(APIArgsTest, API_cgroup_get_value_uint64)
        ASSERT_NE(cgrp, nullptr);
 
        cgc = cgroup_add_controller(cgrp, cgrp_ctrl);
-       ASSERT_NE(cgrp, nullptr);
+       ASSERT_NE(cgc, nullptr);
 
        // set cpu.shares, so that cgc->index > 0
        ret = cgroup_set_value_uint64(cgc, "cpu.shares", 1024);
@@ -567,7 +567,7 @@ TEST_F(APIArgsTest, API_cgroup_set_value_bool)
        ASSERT_NE(cgrp, nullptr);
 
        cgc = cgroup_add_controller(cgrp, cgrp_ctrl);
-       ASSERT_NE(cgrp, nullptr);
+       ASSERT_NE(cgc, nullptr);
 
        // set cpuset.cpu_exclusive, so that cgc->index > 0
        ret = cgroup_set_value_bool(cgc, "cpuset.cpu_exclusive", 0);
@@ -622,7 +622,7 @@ TEST_F(APIArgsTest, API_cgroup_get_value_bool)
        ASSERT_NE(cgrp, nullptr);
 
        cgc = cgroup_add_controller(cgrp, cgrp_ctrl);
-       ASSERT_NE(cgrp, nullptr);
+       ASSERT_NE(cgc, nullptr);
 
        // set cpuset.cpu_exclusive, so that cgc->index > 0
        ret = cgroup_set_value_bool(cgc, "cpuset.cpu_exclusive", 0);