Commit 97ee174a authored by Andrey Vagin's avatar Andrey Vagin Committed by Pavel Emelyanov

zdtm.sh: use tmpfs for dump files

It's optional. It's going to be used in jenkins.

time bash -x test//zdtm.sh  static/maps04
real	0m40.220s
user	0m0.096s
sys	0m12.822s

time bash -x test//zdtm.sh -t static/maps04
real	0m9.904s
user	0m0.074s
sys	0m1.630s
Signed-off-by: 's avatarAndrey Vagin <avagin@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent c9c9fe47
......@@ -193,13 +193,16 @@ EOF
return 1;
}
umount_zdtm_root()
exit_callback()
{
[ -z "$ZDTM_ROOT" ] && return;
[ -n "$ZDTM_ROOT" ] && {
umount -l "$ZDTM_ROOT"
rmdir "$ZDTM_ROOT"
}
[ -n "$TMPFS_DUMP" ] &&
umount -l "$TMPFS_DUMP"
}
trap umount_zdtm_root EXIT
trap exit_callback EXIT
construct_root()
{
......@@ -497,6 +500,13 @@ while :; do
shift
continue;
fi
if [ "$1" = "-t" ]; then
shift
TMPFS_DUMP=dump
[ -d dump ] || mkdir $TMPFS_DUMP
mount -t tmpfs none $TMPFS_DUMP || exit 1
continue;
fi
break;
done
......@@ -532,6 +542,7 @@ Options:
-C : Delete dump files if a test completed successfully
-b <commit> : Check backward compatibility
-x <PATTERN>: Exclude pattern
-t : mount tmpfs for dump files
EOF
elif [ "${1:0:1}" = '-' ]; then
echo "unrecognized option $1"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment