set -e
-# bug 5494 7288 5493
-ALWAYS_EXCEPT="24 27 52 $RECOVERY_SMALL_EXCEPT"
+# bug 5494 5493
+ALWAYS_EXCEPT="24 52 $RECOVERY_SMALL_EXCEPT"
PTLDEBUG=${PTLDEBUG:--1}
LUSTRE=${LUSTRE:-`dirname $0`/..}
. ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh}
init_logging
-if [ "$FAILURE_MODE" = "HARD" ] && mixed_ost_devs; then
- CONFIG_EXCEPTIONS="52"
- echo -n "Several ost services on one ost node are used with FAILURE_MODE=$FAILURE_MODE. "
- echo "Except the tests: $CONFIG_EXCEPTIONS"
- ALWAYS_EXCEPT="$ALWAYS_EXCEPT $CONFIG_EXCEPTIONS"
-fi
-
require_dsh_mds || exit 0
# also long tests: 19, 21a, 21e, 21f, 23, 27
# OST bulk will time out here, client retries
do_facet ost1 lctl set_param fail_loc=0x80000503
# need to ensure we send an RPC
- do_facet client cp /etc/termcap $DIR/$tfile
+ do_facet client cp $SAMPLE_FILE $DIR/$tfile
sync
# with AT, client will wait adaptive_max*factor+net_latency before
do_facet ost1 lctl set_param fail_loc=0
do_facet client "df $DIR"
# expect cmp to succeed, client resent bulk
- do_facet client "cmp /etc/termcap $DIR/$tfile" || return 3
+ do_facet client "cmp $SAMPLE_FILE $DIR/$tfile" || return 3
do_facet client "rm $DIR/$tfile" || return 4
[ $at_max_saved -ne 0 ] && at_max_set $at_max_saved ost1
return 0
#define OBD_FAIL_OSC_SHUTDOWN 0x407
do_facet $SINGLEMDS lctl set_param fail_loc=0x80000407
# need to wait for reconnect
- echo -n waiting for fail_loc
- while [ $(do_facet $SINGLEMDS lctl get_param -n fail_loc) -eq -2147482617 ]; do
- sleep 1
- echo -n .
- done
- do_facet $SINGLEMDS lctl get_param -n fail_loc
+ echo waiting for fail_loc
+ wait_update_facet $SINGLEMDS "lctl get_param -n fail_loc" "-2147482617"
facet_failover $SINGLEMDS
#no crashes allowed!
kill -USR1 $CLIENT_PID