From 30f0ae37207ea65221a3c66c1f91bc62c025c07d Mon Sep 17 00:00:00 2001 From: Jakob Unterwurzacher Date: Wed, 25 May 2016 00:18:51 +0200 Subject: [PATCH] fsstress-loopback: use random directory names This allows to run more than one instance of the script in parallel. Also, properly clean up on exit. --- stress_tests/fsstress-loopback.bash | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/stress_tests/fsstress-loopback.bash b/stress_tests/fsstress-loopback.bash index 483df9c..a60face 100755 --- a/stress_tests/fsstress-loopback.bash +++ b/stress_tests/fsstress-loopback.bash @@ -15,9 +15,9 @@ set -eu # Backing directory -DIR=/tmp/a +DIR=$(mktemp -d /tmp/fsstress.XXX) # Mountpoint -MNT=/tmp/b +MNT="$DIR.mnt" # fsstress binary FSSTRESS=~/src/xfstests/ltp/fsstress @@ -27,7 +27,7 @@ then exit 1 fi -# Cleanup + Setup +# Setup fusermount -u -z $MNT &> /dev/null || true mkdir -p $DIR $MNT rm -Rf $DIR/* @@ -60,6 +60,9 @@ do done echo +# Cleanup trap +trap "cd /; fusermount -u -z $MNT; rm -rf $DIR $MNT" EXIT + echo "Starting fsstress loop" N=1 while true