Whamcloud - gitweb
LU-12125 tests: allow racer to specify extra tasks
[fs/lustre-release.git] / lustre / tests / racer / dir_migrate.sh
1 #!/bin/bash
2 trap 'kill $(jobs -p)' EXIT
3
4 DIR=$1
5 MAX=$2
6
7 MDTCOUNT=${MDSCOUNT:-$($LFS df $DIR 2> /dev/null | grep -c MDT)}
8 while /bin/true ; do
9         migrate_dir=$((RANDOM % MAX))
10         file=$((RANDOM % MAX))
11         mdt_idx=$((RANDOM % MDTCOUNT))
12
13         mkdir -p $DIR/$migrate_dir 2> /dev/null
14         eval touch $DIR/$migrate_dir/{$file..$MAX} 2> /dev/null
15         $LFS mv -m$mdt_idx $DIR/$migrate_dir 2> /dev/null
16         $LFS getdirstripe $DIR/$migrate_dir > /dev/null 2>&1
17 done