set -e
ONLY=${ONLY:-"$*"}
+# bug number for skipped test:
ALWAYS_EXCEPT="$SANITY_DOM_EXCEPT"
[ "$SLOW" = "no" ] && EXCEPT_SLOW=""
# UPDATE THE COMMENT ABOVE WITH BUG NUMBERS WHEN CHANGING ALWAYS_EXCEPT!
+if [ $(facet_fstype $SINGLEMDS) = "zfs" ]; then
+# bug number for skipped test:
+ ALWAYS_EXCEPT+=""
+ if [ $MDSCOUNT -gt 1 ]; then
+# bug number for skipped test:
+ ALWAYS_EXCEPT+=""
+ fi
+fi
+
LUSTRE=${LUSTRE:-$(cd $(dirname $0)/..; echo $PWD)}
. $LUSTRE/tests/test-framework.sh
. ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh}
init_logging
+[[ $(lustre_version_code $SINGLEMDS) -ge $(version_code 2.10.56) ]] ||
+ { skip "Need MDS version at least 2.10.56"; exit 0; }
+
MULTIOP=${MULTIOP:-multiop}
OPENFILE=${OPENFILE:-openfile}
MOUNT_2=${MOUNT_2:-"yes"}
DOM_SIZE=${DOM_SIZE:-"$((1024*1024))"}
OSC="mdc"
-lfs setstripe -E $DOM_SIZE -L mdt -E EOF $DIR1
+save_layout_restore_at_exit $DIR1
+$LFS setstripe -E $DOM_SIZE -L mdt -E EOF $DIR1
mkdir -p $MOUNT2
mount_client $MOUNT2
-lctl set_param debug=0xffffffff 2> /dev/null
-
test_1() {
dd if=/dev/zero of=$DIR1/$tfile bs=7k count=1 || error "write 1"
$TRUNCATE $DIR2/$tfile 1000 || error "truncate"
test_sanity()
{
- local SAVE_ONLY=$ONLY
-
- [ ! -f sanity.sh ] && skip_env "No sanity.sh skipping" && return
- # XXX: to fix 45
- ONLY="36 39 40 41 42 43 46 56r 101e 119a 131 150 155a 155b 155c \
- 155d 207 241 251" OSC="mdc" DOM="yes" sh sanity.sh
- ONLY=$SAVE_ONLY
+ # XXX: to fix 45. Add 42a, c when LU-9693 fixed.
+ # Add 42b when LU-6493 fixed
+ ONLY="36 39 40 41 42d 42e 43 46 56r 101e 119a 131 150 155a 155b 155c \
+ 155d 207 241 251" OSC="mdc" DOM="yes" bash sanity.sh
}
run_test sanity "Run sanity with Data-on-MDT files"
test_sanityn()
{
- local SAVE_ONLY=$ONLY
-
- [ ! -f sanity.sh ] && skip_env "No sanity.sh skipping" && return
# XXX: to fix 60
ONLY="1 2 4 5 6 7 8 9 10 11 12 14 17 19 20 23 27 39 51a 51c 51d" \
- OSC="mdc" DOM="yes" sh sanityn.sh
- ONLY=$SAVE_ONLY
+ OSC="mdc" DOM="yes" bash sanityn.sh
}
run_test sanityn "Run sanityn with Data-on-MDT files"