test_27w() { # bug 10997
mkdir -p $DIR/$tdir || error "mkdir failed"
$LSTRIPE $DIR/$tdir/f0 -s 65536 || error "lstripe failed"
- size=`$GETSTRIPE $DIR/$tdir/f0 -qs | head -n 1`
+ size=`$GETSTRIPE $DIR/$tdir/f0 -s`
[ $size -ne 65536 ] && error "stripe size $size != 65536" || true
[ "$OSTCOUNT" -lt "2" ] && skip_env "skipping multiple stripe count/offset test" && return
for i in `seq 1 $OSTCOUNT`; do
offset=$(($i-1))
$LSTRIPE $DIR/$tdir/f$i -c $i -i $offset || error "lstripe -c $i -i $offset failed"
- count=`$GETSTRIPE -qc $DIR/$tdir/f$i | head -n 1`
- index=`$GETSTRIPE -qo $DIR/$tdir/f$i | head -n 1`
+ count=`$GETSTRIPE -c $DIR/$tdir/f$i`
+ index=`$GETSTRIPE -o $DIR/$tdir/f$i`
[ $count -ne $i ] && error "stripe count $count != $i" || true
[ $index -ne $offset ] && error "stripe offset $index != $offset" || true
done
[ "$OSTCOUNT" -lt 2 ] && \
skip_env "skipping other lfs getstripe --obd test" && return
- FILENUM=`$GETSTRIPE --recursive $DIR/d56 | sed -n '/^[ ]*1[ ]/p' | wc -l`
- OBDUUID=`$GETSTRIPE --recursive $DIR/d56 | sed -n '/^[ ]*1:/p' | awk '{print $2}'`
- FOUND=`$GETSTRIPE -r --obd $OBDUUID $DIR/d56 | wc -l`
+ OSTIDX=1
+ OBDUUID=$(lfs osts | grep ${OSTIDX}": " | awk '{print $2}')
+ FILENUM=`$GETSTRIPE -ir $DIR/d56 | grep -x $OSTIDX | wc -l`
+ FOUND=`$GETSTRIPE -r --obd $OBDUUID $DIR/d56 | grep obdidx | wc -l`
[ $FOUND -eq $FILENUM ] || \
error "lfs getstripe --obd wrong: found $FOUND, expected $FILENUM"
- [ `$GETSTRIPE -r -v --obd $OBDUUID $DIR/d56 | sed '/^[ ]*1[ ]/d' |\
+ [ `$GETSTRIPE -r -v --obd $OBDUUID $DIR/d56 | \
+ sed '/^[ ]*'${OSTIDX}'[ ]/d' |\
sed -n '/^[ ]*[0-9][0-9]*[ ]/p' | wc -l` -eq 0 ] || \
error "lfs getstripe --obd wrong: should not show file on other obd"
echo "lfs getstripe --obd passed."
test_56i() {
tdir=${tdir}i
mkdir -p $DIR/$tdir
- UUID=`$GETSTRIPE $DIR/$tdir | awk '/0: / { print $2 }'`
+ UUID=`$LFS osts | awk '/0: / { print $2 }'`
OUT="`$LFIND -ost $UUID $DIR/$tdir`"
[ "$OUT" ] && error "$LFIND returned directory '$OUT'" || true
}