From 5ff1c6fcde1699637eb328c069ecc693688b4639 Mon Sep 17 00:00:00 2001 From: Frantisek Sumsal Date: Tue, 16 May 2023 19:11:51 +0200 Subject: [PATCH] test: introduce get_cgroup_hierarchy() --- test/units/util.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/units/util.sh b/test/units/util.sh index 00b8c5e3930..4e214251cc6 100755 --- a/test/units/util.sh +++ b/test/units/util.sh @@ -56,3 +56,21 @@ assert_rc() {( rc=$? assert_eq "$rc" "$exp" )} + +get_cgroup_hierarchy() { + case "$(stat -c '%T' -f /sys/fs/cgroup)" in + cgroup2fs) + echo "unified" + ;; + tmpfs) + if [[ -d /sys/fs/cgroup/unified && "$(stat -c '%T' -f /sys/fs/cgroup/unified)" == cgroup2fs ]]; then + echo "hybrid" + else + echo "legacy" + fi + ;; + *) + echo >&2 "Failed to determine host's cgroup hierarchy" + exit 1 + esac +}