qa/workunits/rbd: rbd-nbd test should use sudo for map/unmap ops

Fixes: #14221
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
This commit is contained in:
Jason Dillaman 2016-01-04 11:21:24 -05:00
parent 749c42422e
commit 70a1392920

View File

@ -15,27 +15,27 @@ function expect_false()
}
rbd remove $gen || true
rbd-nbd unmap $dev || true
sudo rbd-nbd unmap $dev || true
#read test
dd if=/dev/urandom of=$data bs=1M count=$size
rbd --no-progress import $data $gen
rbd-nbd --device $dev map $gen
[ "`dd if=$data bs=1M | md5sum`" != "`dd if=$dev bs=1M | md5sum`" ] && false
sudo rbd-nbd --device $dev map $gen
[ "`dd if=$data bs=1M | md5sum`" != "`sudo dd if=$dev bs=1M | md5sum`" ] && false
#write test
dd if=/dev/urandom of=$data bs=1M count=$size
dd if=$data of=$dev bs=1M
sudo dd if=$data of=$dev bs=1M
sync
[ "`dd if=$data bs=1M | md5sum`" != "`rbd --no-progress export $gen - | md5sum`" ] && false
#trim test
mkfs.ext4 $dev # better idea?
sudo mkfs.ext4 $dev # better idea?
sync
info=`rbd du $gen | tail -n 1`
[ "`echo $info | awk '{print $2}'`" == "`echo $info | awk '{print $3}'`" ] && false
rbd-nbd unmap $dev
sudo rbd-nbd unmap $dev
popd
rm -rf rbd_nbd_test