From: Ilya Dryomov Date: Thu, 28 Mar 2019 18:02:39 +0000 (+0100) Subject: qa: krbd_wac.sh: add lvm test case X-Git-Tag: v15.1.0~2943^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9c736f57ee981ca988d465f26caf61a8f6faedc1;p=ceph.git qa: krbd_wac.sh: add lvm test case The script isn't generic anymore, move it to the rbd directory. Signed-off-by: Ilya Dryomov --- diff --git a/qa/suites/krbd/wac/wac/tasks/wac.yaml b/qa/suites/krbd/wac/wac/tasks/wac.yaml index 52dabc38bfce..524d29a431aa 100644 --- a/qa/suites/krbd/wac/wac/tasks/wac.yaml +++ b/qa/suites/krbd/wac/wac/tasks/wac.yaml @@ -2,10 +2,7 @@ tasks: - exec: client.0: - "dmesg -C" -- rbd: - all: - fs_type: ext4 - workunit: clients: all: - - suites/wac.sh + - rbd/krbd_wac.sh diff --git a/qa/workunits/rbd/krbd_wac.sh b/qa/workunits/rbd/krbd_wac.sh new file mode 100755 index 000000000000..13446040940b --- /dev/null +++ b/qa/workunits/rbd/krbd_wac.sh @@ -0,0 +1,40 @@ +#!/usr/bin/env bash + +set -ex + +wget http://download.ceph.com/qa/wac.c +gcc -o wac wac.c + +rbd create --size 300 img +DEV=$(sudo rbd map img) + +sudo mkfs.ext4 $DEV +sudo mount $DEV /mnt +set +e +sudo timeout 5m ./wac -l 65536 -n 64 -r /mnt/wac-test +RET=$? +set -e +[[ $RET -eq 124 ]] +sudo killall -w wac || true # wac forks +sudo umount /mnt + +sudo wipefs -a $DEV +sudo vgcreate vg_img $DEV +sudo lvcreate -L 256M -n lv_img vg_img +udevadm settle +sudo mkfs.ext4 /dev/mapper/vg_img-lv_img +sudo mount /dev/mapper/vg_img-lv_img /mnt +set +e +sudo timeout 5m ./wac -l 65536 -n 64 -r /mnt/wac-test +RET=$? +set -e +[[ $RET -eq 124 ]] +sudo killall -w wac || true # wac forks +sudo umount /mnt +sudo vgremove -f vg_img +sudo pvremove $DEV + +sudo rbd unmap $DEV +rbd rm img + +echo OK diff --git a/qa/workunits/suites/wac.sh b/qa/workunits/suites/wac.sh deleted file mode 100755 index a61148859a22..000000000000 --- a/qa/workunits/suites/wac.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash - -set -ex - -wget http://download.ceph.com/qa/wac.c -gcc -o wac wac.c -set +e -timeout 5m ./wac -l 65536 -n 64 -r wac-test -RET=$? -set -e -[[ $RET -eq 124 ]] -echo OK