8 export LXCFSDIR
=$
(mktemp
-d)
11 cmdline
=$
(realpath
$0)
12 dirname=$
(dirname ${cmdline})
13 topdir
=$
(dirname ${dirname})
19 if [ $p -ne -1 ]; then
22 if [ ${LXCFSDIR} != "/var/lib/lxcfs" ]; then
27 if [ ${FAILED} -eq 1 ]; then
28 echo "FAILED at $TESTCASE"
38 if [ -x ${lxcfs} ]; then
39 echo "Running ${lxcfs} ${LXCFSDIR}"
40 ${lxcfs} -p ${pidfile} ${LXCFSDIR} &
44 echo "Using host lxcfs"
46 export LXCFSDIR
=/var
/lib
/lxcfs
49 trap cleanup EXIT SIGHUP SIGINT SIGTERM
52 while ! mountpoint
-q $LXCFSDIR; do
54 if [ $count -gt 5 ]; then
55 echo "lxcfs failed to start"
62 unshare
-fmp --mount-proc $
*
66 RUNTEST
${dirname}/test_proc
67 TESTCASE
="test_cgroup"
68 RUNTEST
${dirname}/test_cgroup
69 TESTCASE
="test_read_proc.sh"
70 RUNTEST
${dirname}/test_read_proc.sh
71 TESTCASE
="cpusetrange"
72 RUNTEST
${dirname}/cpusetrange
73 TESTCASE
="meminfo hierarchy"
74 RUNTEST
${dirname}/test_meminfo_hierarchy.sh
75 TESTCASE
="liblxcfs reloading"
76 ${dirname}/test_reload.sh
78 # Check for any defunct processes - children we didn't reap
79 n
=`ps -ef | grep lxcfs | grep defunct | wc -l`