LUSTRE=${LUSTRE:-$(dirname $0)/..}
. $LUSTRE/tests/test-framework.sh
-init_test_env $@
+init_test_env "$@"
init_logging
# bug number for skipped test:
local file1=$DIR1/$tfile
local file2=$DIR2/$tfile
+ check_set_fallocate
+
touch $file1
- fsx -c 50 -p 100 -N 1000 -l $((DOM_SIZE*2)) -S 0 -d -d $file1 $file2
+ $FSX -c 50 -p 100 -N 1000 -l $((DOM_SIZE*2)) -S 0 -d -d $file1 $file2
}
run_test fsx "Dual-mount fsx with DoM files"
test_sanity()
{
- SANITY_ONLY=${SANITY_ONLY:-"36 39 40 41 42d 42e 43 46 56r 101e 119a \
- 131 150 155a 155b 155c 155d 207 241 251"}
+ local testlist="36 39 40 41 42d 42e 43 46 56r 101e 119a \
+ 131 150a 155a 155b 155c 155d 207 241 251"
+
+ # Fallocate tests
+ (( $MDS1_VERSION >= $(version_code 2.14.52) )) &&
+ testlist+=" 150b 150bb 150c 150d 150f 150g"
+
+ SANITY_ONLY=${SANITY_ONLY:-$testlist}
SANITY_REPEAT=${SANITY_REPEAT:-1}
# XXX: to fix 45. Add 42a, c when LU-9693 fixed.
# Add 42b when LU-6493 fixed
test_sanityn()
{
- SANITYN_ONLY=${SANITYN_ONLY:-"1 2 4 5 6 7 8 9 10 11 12 14 17 19 20 \
- 23 27 39 51a 51c 51d 107"}
+ local testlist="1 2 4 5 6 7 8 9 10 11 12 14 17 19 20 \
+ 23 27 39 51a 51c 51d"
+
+ if [[ $MDS1_VERSION -ge $(version_code 2.13.55) ]]; then
+ testlist+=" 107"
+ fi
+
+ SANITYN_ONLY=${SANITYN_ONLY:-$testlist}
SANITYN_REPEAT=${SANITYN_REPEAT:-1}
# XXX: to fix 60
ONLY=$SANITYN_ONLY ONLY_REPEAT=$SANITYN_REPEAT OSC="mdc" DOM="yes" \
}
run_test sanityn "Run sanityn with Data-on-MDT files"
-complete $SECONDS
+complete_test $SECONDS
check_and_cleanup_lustre
-exit_status "${TMP}/sanity.log ${TMP}/sanityn.log"
+declare -a logs=($ONLY)
+logs=("${logs[@]/#/$TMP/}")
+exit_status "$(echo "${logs[@]/%/.log}")"