mirror of
https://github.com/ceph/ceph
synced 2025-01-31 23:44:10 +00:00
qa/workunits/rbd-nbd: also test map/unmap with --namespace option
The entire script is using specs, let's cover non-spec syntax as well. Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
This commit is contained in:
parent
79127642eb
commit
edfcf4bd6b
@ -113,10 +113,10 @@ function get_pid()
|
||||
|
||||
unmap_device()
|
||||
{
|
||||
local dev=$1
|
||||
local args=$1
|
||||
local pid=$2
|
||||
|
||||
_sudo rbd device --device-type nbd unmap ${dev}
|
||||
_sudo rbd device --device-type nbd unmap ${args}
|
||||
rbd device --device-type nbd list | expect_false grep "^${pid}\\b" || return 1
|
||||
ps -C rbd-nbd | expect_false grep "^ *${pid}\\b" || return 1
|
||||
|
||||
@ -260,6 +260,15 @@ get_pid ${POOL} ${NS}
|
||||
unmap_device "${POOL}/${NS}/${IMAGE}@snap" ${PID}
|
||||
DEV=
|
||||
|
||||
# map/unmap namespace using options test
|
||||
DEV=`_sudo rbd device --device-type nbd map --pool ${POOL} --namespace ${NS} --image ${IMAGE}`
|
||||
get_pid ${POOL} ${NS}
|
||||
unmap_device "--pool ${POOL} --namespace ${NS} --image ${IMAGE}" ${PID}
|
||||
DEV=`_sudo rbd device --device-type nbd map --pool ${POOL} --namespace ${NS} --image ${IMAGE} --snap snap`
|
||||
get_pid ${POOL} ${NS}
|
||||
unmap_device "--pool ${POOL} --namespace ${NS} --image ${IMAGE} --snap snap" ${PID}
|
||||
DEV=
|
||||
|
||||
# unmap by image name test 2
|
||||
DEV=`_sudo rbd device --device-type nbd map ${POOL}/${IMAGE}`
|
||||
get_pid ${POOL}
|
||||
|
Loading…
Reference in New Issue
Block a user