set -e
ONLY=${ONLY:-"$*"}
-# bug number for skipped test: 13297 2108 9789 3637 9789 3561 12622 5188
-ALWAYS_EXCEPT=" 42a 42b 42c 42d 45 51d 68b $SANITY_EXCEPT"
+# bug number for skipped test: 13297 2108 9789 3637 9789 3561 5188
+ALWAYS_EXCEPT=" 42a 42b 42c 42d 45 68b $SANITY_EXCEPT"
# UPDATE THE COMMENT ABOVE WITH BUG NUMBERS WHEN CHANGING ALWAYS_EXCEPT!
# with LOD/OSP landing
-# bug number for skipped tests: LU-2036
-ALWAYS_EXCEPT=" 76 $ALWAYS_EXCEPT"
+# bug number for skipped tests: LU-2036 LU-8139
+ALWAYS_EXCEPT=" 76 101g $ALWAYS_EXCEPT"
is_sles11() # LU-4341
{
. ${CONFIG:=$LUSTRE/tests/cfg/${NAME}.sh}
init_logging
-[ "$SLOW" = "no" ] && EXCEPT_SLOW="24o 24D 27m 64b 68 71 77f 78 115 124b 300o"
+# 5 12 (min)"
+[ "$SLOW" = "no" ] && EXCEPT_SLOW="24D 27m 64b 68 71 115 300o"
if [ $(facet_fstype $SINGLEMDS) = "zfs" ]; then
# bug number for skipped test: LU-4536 LU-1957 LU-2805
ALWAYS_EXCEPT="$ALWAYS_EXCEPT 65ic 180 184c"
+ # 4 13 (min)"
[ "$SLOW" = "no" ] && EXCEPT_SLOW="$EXCEPT_SLOW 51b 51ba"
fi
skip_env "skipping test with few OSTs" && return
test_mkdir -p $DIR/$tdir
createmany -o $DIR/$tdir/t- 1000
- $GETSTRIPE $DIR/$tdir > $TMP/files
+ $GETSTRIPE $DIR/$tdir > $TMP/$tfile
for N in $(seq 0 $((OSTCOUNT - 1))); do
OBJS[$N]=$(awk -vobjs=0 '($1 == '$N') { objs += 1 } \
- END { printf("%0.0f", objs) }' $TMP/files)
- OBJS0[$N]=$(grep -A 1 idx $TMP/files | awk -vobjs=0 \
+ END { printf("%0.0f", objs) }' $TMP/$tfile)
+ OBJS0[$N]=$(grep -A 1 idx $TMP/$tfile | awk -vobjs=0 \
'($1 == '$N') { objs += 1 } \
END { printf("%0.0f", objs) }')
log "OST$N has ${OBJS[$N]} objects, ${OBJS0[$N]} are index 0"
" (${OBJS0[$N]} < ${OBJS0[$NLAST]}"
NLAST=$N
done
+ rm -f $TMP/$tfile
}
-run_test 51d "check object distribution ===================="
+run_test 51d "check object distribution"
test_51e() {
if [ "$(facet_fstype $SINGLEMDS)" != ldiskfs ]; then
lsattr $DIR/$tdir/foo | egrep -q "^-+a[-e]+ $DIR/$tdir/foo" ||
error "lsattr"
chattr -a $DIR/$tdir/foo || error "chattr -a failed"
- cp -r $DIR/$tdir /tmp/
- rm -fr $DIR/$tdir || error "cleanup rm failed"
+ cp -r $DIR/$tdir $TMP/
+ rm -fr $DIR/$tdir $TMP/$tdir || error "cleanup rm failed"
}
-run_test 52a "append-only flag test (should return errors) ====="
+run_test 52a "append-only flag test (should return errors)"
test_52b() {
[ -f $DIR/$tdir/foo ] && chattr -i $DIR/$tdir/foo
# verify "lctl mark" is even working"
MESSAGE="test message ID $RANDOM $$"
- $LCTL mark "$MESSAGE" || error "$LCTL mark failed"
+ $LCTL mark "$HOSTNAME $MESSAGE" || error "$LCTL mark failed"
dmesg | grep -q "$MESSAGE" || error "didn't find debug marker in log"
lctl set_param printk=0 || error "set lnet.printk failed"
lctl get_param -n printk | grep emerg || error "lnet.printk dropped emerg"
MESSAGE="new test message ID $RANDOM $$"
# Assume here that libcfs_debug_mark_buffer() uses D_WARNING
- $LCTL mark "$MESSAGE" || error "$LCTL mark failed"
+ $LCTL mark "$HOSTNAME $MESSAGE" || error "$LCTL mark failed"
dmesg | grep -q "$MESSAGE" && error "D_WARNING wasn't masked" || true
lctl set_param -n printk="$SAVEPRINTK"
esac
done < $TMP/${tfile}.tmp
- #check that we actually got some stats
- [ "$read_bytes" ] || error "Missing read_bytes stats"
- [ "$write_bytes" ] || error "Missing write_bytes stats"
- [ "$read_bytes" != 0 ] || error "no read done"
- [ "$write_bytes" != 0 ] || error "no write done"
+ #check that we actually got some stats
+ [ "$read_bytes" ] || error "Missing read_bytes stats"
+ [ "$write_bytes" ] || error "Missing write_bytes stats"
+ [ "$read_bytes" != 0 ] || error "no read done"
+ [ "$write_bytes" != 0 ] || error "no write done"
+
+ rm -f $TMP/${tfile}.tmp
}
run_test 127b "verify the llite client stats are sane"
EOF
result=$(grep error $TMP/$tfile.log)
- rm -f $DIR/$tfile
- [ -z "$result" ] || error "consecutive find's under interactive lfs failed"
+ rm -f $DIR/$tfile $TMP/$tfile.log
+ [ -z "$result" ] ||
+ error "consecutive find's under interactive lfs failed"
}
run_test 128 "interactive lfs for 2 consecutive find's"
rm -f $DIR/f
restore_lustre_params < $save
+ rm -f $save
}
run_test 154f "get parent fids by reading link ea"
$CC -Wall -Werror $extra_flags -llustreapi -o $out $prog ||
error "client api broken"
done
+ rm -f $out
}
run_test 400a "Lustre client api program can compile and link"
$CC -Wall -Werror -include $header -c -x c /dev/null -o $out ||
error "cannot compile '$header'"
done
+ rm -f $out
}
run_test 400b "packaged headers can be compiled"