X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Fsanity-benchmark.sh;h=a56dc845d12c36588a1698078a6212a75932924e;hb=2dac3aec28cbfbbea48907a8094eff8c365ecdf0;hp=5eedb00f75a0da92ea9fae6476de3653c2ac5d33;hpb=df764443d452c1db1db5e72f72c9ad6e0819f567;p=fs%2Flustre-release.git diff --git a/lustre/tests/sanity-benchmark.sh b/lustre/tests/sanity-benchmark.sh index 5eedb00..a56dc84 100644 --- a/lustre/tests/sanity-benchmark.sh +++ b/lustre/tests/sanity-benchmark.sh @@ -29,6 +29,7 @@ RSIZE=${RSIZE:-512} DEBUG_LVL=${DEBUG_LVL:-0} DEBUG_OFF=${DEBUG_OFF:-"eval lctl set_param debug=\"$DEBUG_LVL\""} DEBUG_ON=${DEBUG_ON:-"eval lctl set_param debug=0x33f0484"} +DIRECTIO=${DIRECTIO:-directio} PIOSBIN=${PIOSBIN:-$(which pios 2> /dev/null || true)} @@ -143,7 +144,7 @@ test_iozone() { # check if O_DIRECT support is implemented in kernel if [ -z "$O_DIRECT" ]; then touch $DIR/f.iozone - if ! ./directio write $DIR/f.iozone 0 1; then + if ! $DIRECTIO write $DIR/f.iozone 0 1; then log "SKIP iozone DIRECT IO test" O_DIRECT=no fi @@ -194,7 +195,7 @@ test_fsx() { 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)) $testfile" + -N $((FSX_COUNT * 100)) $FSXOPT $testfile" echo "Using: $CMD" $CMD || error "fsx failed" rm -f $testfile @@ -237,7 +238,7 @@ space_check () { local stripe=$($LFS getstripe -c $testdir) # if stripe_count = 1 the size should be less than min ost size, bug 24294 - local space=$($LFS df $testdir | grep "filesystem summary:" | awk '{print $3}') + local space=$(lfs_df $testdir | grep "summary" | awk '{print $4}') [ $stripe -eq 1 ] && space=$(min_ost_size) local size=$(pios_file_size) @@ -342,6 +343,6 @@ test_pios_fpp() { } run_test pios_fpp "pios file per process" -complete $(basename $0) $SECONDS +complete $SECONDS check_and_cleanup_lustre exit_status