test: introduce get_cgroup_hierarchy()

This commit is contained in:
Frantisek Sumsal 2023-05-16 19:11:51 +02:00
parent cb153b4fe9
commit 5ff1c6fcde

View file

@ -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
}