export O_DIRECT
local IOZDIR=$DIR/d0.iozone
+ wait_delete_completed || true
mkdir -p $IOZDIR
$LFS setstripe -c -1 $IOZDIR
sync
tail -1 $IOZLOG | grep -q complete || \
{ error "iozone (1) failed" && return 1; }
rm -f $IOZLOG
+ wait_delete_completed || true
$DEBUG_ON
# check if O_DIRECT support is implemented in kernel
O_DIRECT=no
fi
rm -f $DIR/f.iozone
+ wait_delete_completed || true
fi
if [ "$O_DIRECT" != "no" -a "$IOZONE_DIR" != "no" ]; then
$DEBUG_OFF
tail -1 $IOZLOG | grep -q complete || \
{ error "iozone (2) failed" && return 1; }
rm -f $IOZLOG
+ wait_delete_completed || true
$DEBUG_ON
fi
tail -1 $IOZLOG | grep -q complete || \
{ error "iozone (3) failed" && return 1; }
rm -f $IOZLOG
+ wait_delete_completed || true
$DEBUG_ON
elif [ $IOZVER -lt 3145 ]; then
VER=`iozone -v | awk '/Revision:/ { print $3 }'`
run_test iozone "iozone"
test_fsx() {
- local testfile=$DIR/f0.fsxfile
- FSX_SIZE=$SIZE
- FSX_COUNT=1000
- local SPACE=`df -P $MOUNT | tail -n 1 | awk '{ print $4 }'`
- [ $SPACE -lt $FSX_SIZE ] && FSX_SIZE=$((SPACE * 3 / 4))
- $DEBUG_OFF
- FSX_SEED=${FSX_SEED:-$RANDOM}
- rm -f $testfile
- $LFS setstripe -c -1 $testfile
- CMD="fsx -c 50 -p 1000 -S $FSX_SEED -P $TMP -l $FSX_SIZE \
- -N $((FSX_COUNT * 100)) $FSXOPT $testfile"
- echo "Using: $CMD"
- $CMD || error "fsx failed"
- rm -f $testfile
- $DEBUG_ON
+ local testfile=$DIR/f0.fsxfile
+ FSX_SIZE=$SIZE
+ FSX_COUNT=1000
+ local SPACE=`df -P $MOUNT | tail -n 1 | awk '{ print $4 }'`
+
+ [ $SPACE -lt $FSX_SIZE ] && FSX_SIZE=$((SPACE * 3 / 4))
+ $DEBUG_OFF
+ FSX_SEED=${FSX_SEED:-$RANDOM}
+ rm -f $testfile
+ $LFS setstripe -c -1 $testfile
+ CMD="fsx -c 50 -p 1000 -S $FSX_SEED -P $TMP -l $FSX_SIZE \
+ -N $((FSX_COUNT * 100)) $FSXOPT $testfile"
+ echo "Using: $CMD"
+ $CMD || error "fsx failed"
+ rm -f $testfile
+ $DEBUG_ON
}
run_test fsx "fsx"