| imsm_check_hold() { |
| if mdadm --remove $1 $2; then |
| echo "$2 removal from $1 should have been blocked" >&2 |
| cat /proc/mdstat >&2 |
| mdadm -E $2 |
| exit 1 |
| fi |
| } |
| |
| imsm_check_removal() { |
| if ! mdadm --remove $1 $2 ; then |
| echo "$2 removal from $1 should have succeeded" >&2 |
| cat /proc/mdstat >&2 |
| mdadm -E $2 |
| exit 1 |
| fi |
| } |
| |
| setup_env() { |
| export IMSM_DEVNAME_AS_SERIAL=1 |
| export IMSM_TEST_OROM=1 |
| container=/dev/md/container |
| member=/dev/md/vol0 |
| } |
| |
| reset_env() { |
| unset IMSM_DEVNAME_AS_SERIAL |
| unset IMSM_TEST_OROM |
| unset imsm_check |
| unset container |
| unset member |
| } |