]>
git.proxmox.com Git - ceph.git/blob - ceph/qa/workunits/rbd/map-unmap.sh
3 RUN_TIME
=300 # approximate duration of run (seconds)
5 [ $# -eq 1 ] && RUN_TIME
="$1"
17 test $
(get_time
) -ge "${end_time}"
20 function map_unmap
() {
21 [ $# -eq 1 ] ||
exit 99
25 dev
="$(sudo rbd map "${image_name}")"
26 sudo rbd unmap
"${dev}"
31 rbd create
"${IMAGE_NAME}" --size="${IMAGE_SIZE}"
34 START_TIME
=$
(get_time
)
35 END_TIME
=$
(expr $
(get_time
) + ${RUN_TIME})
36 while ! times_up
"${END_TIME}"; do
37 map_unmap
"${IMAGE_NAME}"
38 COUNT
=$
(expr $COUNT + 1)
40 ELAPSED
=$
(expr "$(get_time)" - "${START_TIME}")
42 rbd
rm "${IMAGE_NAME}"
44 echo "${COUNT} iterations completed in ${ELAPSED} seconds"