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"