mirror of
https://github.com/ceph/ceph
synced 2025-01-02 00:52:22 +00:00
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 <idryomov@gmail.com>
This commit is contained in:
parent
316ae0cfa4
commit
9c736f57ee
@ -2,10 +2,7 @@ tasks:
|
|||||||
- exec:
|
- exec:
|
||||||
client.0:
|
client.0:
|
||||||
- "dmesg -C"
|
- "dmesg -C"
|
||||||
- rbd:
|
|
||||||
all:
|
|
||||||
fs_type: ext4
|
|
||||||
- workunit:
|
- workunit:
|
||||||
clients:
|
clients:
|
||||||
all:
|
all:
|
||||||
- suites/wac.sh
|
- rbd/krbd_wac.sh
|
||||||
|
40
qa/workunits/rbd/krbd_wac.sh
Executable file
40
qa/workunits/rbd/krbd_wac.sh
Executable file
@ -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
|
@ -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
|
|
Loading…
Reference in New Issue
Block a user