[Devel] [PATCH vz10] selftests: ve_printk: initialize required cgroup parameters
Aleksei Oladko
aleksey.oladko at virtuozzo.com
Tue Feb 17 18:56:10 MSK 2026
kselftest ve_printk may fail if vzctl is not installed on the host,
as the required cgroup parameters are not initialized.
Initialize the required cgroup parameters during test setup
to make the test self-contained.
https://virtuozzo.atlassian.net/browse/VSTOR-123251
Signed-off-by: Aleksei Oladko <aleksey.oladko at virtuozzo.com>
---
tools/testing/selftests/ve_printk/ve_printk_test.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/tools/testing/selftests/ve_printk/ve_printk_test.c b/tools/testing/selftests/ve_printk/ve_printk_test.c
index d5733b9e4aaa..2df672d75e00 100644
--- a/tools/testing/selftests/ve_printk/ve_printk_test.c
+++ b/tools/testing/selftests/ve_printk/ve_printk_test.c
@@ -102,6 +102,19 @@ FIXTURE_SETUP(ve_printk)
ASSERT_EQ(get_mount_path("cgroup2", NULL, self->cgv2_path, sizeof(self->cgv2_path)), 0);
+ snprintf(path, sizeof(path), "echo \"+cpuset +cpu +cpuacct +io +memory +hugetlb +pids +rdma +misc +ve\""
+ " > %s/cgroup.subtree_control 2>/dev/null", self->cgv2_path);
+ ASSERT_EQ(system(path), 0);
+
+ snprintf(path, sizeof(path), "echo \"/ rx\" > %s/ve.default_sysfs_permissions 2>/dev/null", self->cgv2_path);
+ ASSERT_EQ(system(path), 0);
+
+ snprintf(path, sizeof(path), "echo \"fs rx\" > %s/ve.default_sysfs_permissions 2>/dev/null", self->cgv2_path);
+ ASSERT_EQ(system(path), 0);
+
+ snprintf(path, sizeof(path), "echo \"fs/cgroup rw\" > %s/ve.default_sysfs_permissions 2>/dev/null", self->cgv2_path);
+ ASSERT_EQ(system(path), 0);
+
self->ctid = CTID_MIN;
while (self->ctid < CTID_MAX) {
snprintf(path, sizeof(path), "%s/%d", self->cgv2_path, self->ctid);
--
2.43.0
More information about the Devel
mailing list