criu/test/mounts/mounts.sh
Andrey Vagin fe1c16a502 test: generate a random tree of mounts
Signed-off-by: Andrey Vagin <avagin@openvz.org>
Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
2013-08-30 15:02:28 +04:00

27 lines
468 B
Bash
Executable file

[ -z "$INMNTNS" ] && {
export INMNTNS=`pwd`
export INMNTNS_PID=$$
unshare -m -- setsid bash -x "$0" "$@" < /dev/null &> mounts.log &
echo $! > mounts.pid
while :; do
sleep 1
done
}
cd $INMNTNS
mount --make-rprivate /
for i in `cat /proc/self/mounts | awk '{ print $2 }'`; do
[ '/' = "$i" ] && continue
[ '/proc' = "$i" ] && continue
[ '/dev' = "$i" ] && continue
echo $i
umount -l $i
done
python mounts.py
kill $INMNTNS_PID
while :; do
sleep 10
done