. "$BST_LIB" require cgget libcgroup/present # cgget/cgset/cgcreate act on a mounted controller hierarchy. The wasm32 browser # runtime may expose none, so probe once and report the hierarchy-dependent case # as a skip rather than a failure when it is absent. hier="" if [ -d /sys/fs/cgroup ]; then hier=$(ls /sys/fs/cgroup 2>/dev/null | head -1) fi for t in cgcreate cgexec cgget cgset; do if command -v "$t" >/dev/null 2>&1; then bst_ok "libcgroup/have-$t" else bst_notok "libcgroup/have-$t" "not on PATH"; fi done check_out libcgroup/cgget-usage "cgget" cgget -h if [ -n "$hier" ]; then check libcgroup/cgget-controller cgget -g "$hier" / else bst_skip libcgroup/cgget-controller "no cgroup controller hierarchy under /sys/fs/cgroup" fi