6 [ "$PASS" = "1" ] ||
(echo FAIL
&& exit 1)
9 LXCFSDIR
=${LXCFSDIR:-/var/lib/lxcfs}
11 trap cleanup EXIT HUP INT TERM
13 if ! mountpoint
-q ${LXCFSDIR}; then
14 echo "lxcfs isn't mounted on ${LXCFSDIR}"
19 cgm remove freezer lxcfs_test_cgroup
/sub
>/dev
/null
2>&1 || true
20 cgm remove all lxcfs_test_cgroup
>/dev
/null
2>&1 || true
22 # Check that the fs is readable
23 find ${LXCFSDIR}/cgroup
/ >/dev
/null
26 cgm create all lxcfs_test_cgroup
27 cgm removeonempty all lxcfs_test_cgroup
28 cgm movepid all lxcfs_test_cgroup $$
30 CGPATH
=$
(cgm getpidcgroupabs freezer $$
)
32 echo $
((1024*1024)) > \
33 ${LXCFSDIR}/cgroup
/memory
/$CGPATH/memory.limit_in_bytes
35 ${LXCFSDIR}/cgroup
/cpuset
/$CGPATH/cpuset.cpus
37 [ "$(cgm getvalue memory $CGPATH memory.limit_in_bytes)" = "$((1024*1024))" ]
38 [ "$(cgm getvalue cpuset $CGPATH cpuset.cpus)" = "0" ]
40 mkdir
${LXCFSDIR}/cgroup
/freezer
/$CGPATH/sub
41 echo $$
> ${LXCFSDIR}/cgroup
/freezer
/$CGPATH/sub
/tasks
43 [ "$(cgm getpidcgroupabs freezer $$)" = "$CGPATH/sub" ]