Whamcloud - gitweb
LU-10070 lod: SEL: Repeated components
[fs/lustre-release.git] / lustre / tests / run_iozone.sh
index 642303c..6bd7dd4 100755 (executable)
@@ -28,32 +28,36 @@ TESTDIR=$MOUNT/d0.iozone-$(hostname)
 
 CONTINUE=true
 while [ ! -e "$END_RUN_FILE" ] && $CONTINUE; do
-    echoerr "$(date +'%F %H:%M:%S'): iozone run starting"
-    mkdir -p $TESTDIR
-    cd $TESTDIR
-    iozone -a -M -R -V 0xab -g 100M -q 512k -i0 -i1 -f $TESTDIR/iozone-file 1>$LOG &
-    load_pid=$!
-    wait $load_pid
-    if [ ${PIPESTATUS[0]} -eq 0 ]; then
-        echoerr "$(date +'%F %H:%M:%S'): iozone succeeded"
-        cd $TMP
-        rm -rf $TESTDIR
-        if [ -d $TESTDIR ]; then
-            echoerr "$(date +'%F %H:%M:%S'): failed to remove $TESTDIR"
-            echo $(hostname) >> $END_RUN_FILE
-            CONTINUE=false
-        fi
-        echoerr "$(date +'%F %H:%M:%S'): iozone run finished"
-    else
-        echoerr "$(date +'%F %H:%M:%S'): iozone failed"
-        if [ -z "$ERRORS_OK" ]; then
-            echo $(hostname) >> $END_RUN_FILE
-        fi
-        if [ $BREAK_ON_ERROR ]; then
-            # break
-            CONTINUE=false
-        fi
-    fi
+       echoerr "$(date +'%F %H:%M:%S'): iozone run starting"
+       mkdir -p $TESTDIR
+       cd $TESTDIR
+
+       sync
+       iozone -a -M -R -V 0xab -g 100M -q 512k -i0 -i1 \
+                                       -f $TESTDIR/iozone-file 1>$LOG &
+       load_pid=$!
+       wait $load_pid
+       if [ ${PIPESTATUS[0]} -eq 0 ]; then
+               echoerr "$(date +'%F %H:%M:%S'): iozone succeeded"
+               cd $TMP
+               rm -rf $TESTDIR
+               if [ -d $TESTDIR ]; then
+                       echoerr "$(date +'%F %H:%M:%S'): failed to remove \
+                                                                $TESTDIR"
+                       echo $(hostname) >> $END_RUN_FILE
+                       CONTINUE=false
+               fi
+               echoerr "$(date +'%F %H:%M:%S'): iozone run finished"
+       else
+               echoerr "$(date +'%F %H:%M:%S'): iozone failed"
+               if [ -z "$ERRORS_OK" ]; then
+                       echo $(hostname) >> $END_RUN_FILE
+               fi
+               if [ $BREAK_ON_ERROR ]; then
+                       # break
+                       CONTINUE=false
+               fi
+       fi
 done
 
 echoerr "$(date +'%F %H:%M:%S'): iozone run exiting"