From 9c736f57ee981ca988d465f26caf61a8f6faedc1 Mon Sep 17 00:00:00 2001 From: Ilya Dryomov Date: Thu, 28 Mar 2019 19:02:39 +0100 Subject: [PATCH] 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 --- qa/suites/krbd/wac/wac/tasks/wac.yaml | 5 +--- qa/workunits/rbd/krbd_wac.sh | 40 +++++++++++++++++++++++++++ qa/workunits/suites/wac.sh | 12 -------- 3 files changed, 41 insertions(+), 16 deletions(-) create mode 100755 qa/workunits/rbd/krbd_wac.sh delete mode 100755 qa/workunits/suites/wac.sh 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 -- 2.47.3