Whamcloud - gitweb
LU-15913 tests: add rename stress test via racer
[fs/lustre-release.git] / lustre / tests / racer / file_rename.sh
index b5ea2d1..3024ac6 100755 (executable)
@@ -4,8 +4,13 @@ trap 'kill $(jobs -p)' EXIT
 DIR=$1
 MAX=$2
 
+RENAME=${RENAME:-$(which mrename 2> /dev/null)}
+RENAME=${RENAME:-"mv"}
+
 while /bin/true ; do
-    file=$((RANDOM % MAX))
-    new_file=$((RANDOM % MAX))
-    mv $DIR/$file $DIR/$new_file 2> /dev/null
+       file=$((RANDOM % MAX))
+       ((RANDOM % 100 < 10)) && file+="/$((RANDOM % MAX))"
+       new_file=$((RANDOM % MAX))
+       ((RANDOM % 100 < 10)) && new_file+="/$((RANDOM % MAX))"
+       $RENAME $DIR/$file $DIR/$new_file 2> /dev/null
 done