]> git.ipfire.org Git - thirdparty/mdadm.git/blob - tests/env-09imsm-assemble
Fix test for imsm prodigal member scenario
[thirdparty/mdadm.git] / tests / env-09imsm-assemble
1 imsm_check_hold() {
2 if mdadm --remove $1 $2; then
3 echo "$2 removal from $1 should have been blocked" >&2
4 cat /proc/mdstat >&2
5 mdadm -E $2
6 exit 1
7 fi
8 }
9
10 imsm_check_removal() {
11 if ! mdadm --remove $1 $2 ; then
12 echo "$2 removal from $1 should have succeeded" >&2
13 cat /proc/mdstat >&2
14 mdadm -E $2
15 exit 1
16 fi
17 }
18
19 setup_env() {
20 export IMSM_DEVNAME_AS_SERIAL=1
21 export IMSM_TEST_OROM=1
22 container=/dev/md/container
23 member=/dev/md/vol0
24 }
25
26 reset_env() {
27 unset IMSM_DEVNAME_AS_SERIAL
28 unset IMSM_TEST_OROM
29 unset imsm_check
30 unset container
31 unset member
32 }