]>
Commit | Line | Data |
---|---|---|
b7671c82 | 1 | set -x -e |
d5fee865 | 2 | . tests/templates/names_template |
b7671c82 MT |
3 | |
4 | # Test how <devname> and --name= are handled for create mode. | |
b7671c82 MT |
5 | |
6 | # The most trivial case. | |
d5fee865 MT |
7 | names_create "/dev/md/name" |
8 | names_verify "/dev/md127" "name" "name" | |
b7671c82 MT |
9 | mdadm -S "/dev/md127" |
10 | ||
d5fee865 MT |
11 | names_create "name" |
12 | names_verify "/dev/md127" "name" "name" | |
b7671c82 MT |
13 | mdadm -S "/dev/md127" |
14 | ||
15 | # Use 'mdX' as name. | |
d5fee865 MT |
16 | names_create "/dev/md/md0" |
17 | names_verify "/dev/md127" "md0" "md0" | |
b7671c82 MT |
18 | mdadm -S "/dev/md127" |
19 | ||
d5fee865 MT |
20 | names_create "md0" |
21 | names_verify "/dev/md127" "md0" "md0" | |
b7671c82 MT |
22 | mdadm -S "/dev/md127" |
23 | ||
24 | # <devnode> is used to create MD_DEVNAME but, name is used to create MD_NAME. | |
d5fee865 MT |
25 | names_create "/dev/md/devnode" "name" |
26 | names_verify "/dev/md127" "devnode" "name" | |
b7671c82 MT |
27 | mdadm -S "/dev/md127" |
28 | ||
d5fee865 MT |
29 | names_create "devnode" "name" |
30 | names_verify "/dev/md127" "devnode" "name" | |
b7671c82 MT |
31 | mdadm -S "/dev/md127" |
32 | ||
33 | # Devnode points to /dev/ directory. MD_DEVNAME doesn't exist. | |
d5fee865 MT |
34 | names_create "/dev/md0" |
35 | names_verify "/dev/md0" "empty" "0" | |
b7671c82 MT |
36 | mdadm -S "/dev/md0" |
37 | ||
38 | # Devnode points to /dev/ directory and name is set. | |
d5fee865 MT |
39 | names_create "/dev/md0" "name" |
40 | names_verify "/dev/md0" "empty" "name" | |
b7671c82 | 41 | mdadm -S "/dev/md0" |