]> git.ipfire.org Git - thirdparty/mdadm.git/blame - tests/00createnames
tests: create names_template
[thirdparty/mdadm.git] / tests / 00createnames
CommitLineData
b7671c82 1set -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
7names_create "/dev/md/name"
8names_verify "/dev/md127" "name" "name"
b7671c82
MT
9mdadm -S "/dev/md127"
10
d5fee865
MT
11names_create "name"
12names_verify "/dev/md127" "name" "name"
b7671c82
MT
13mdadm -S "/dev/md127"
14
15# Use 'mdX' as name.
d5fee865
MT
16names_create "/dev/md/md0"
17names_verify "/dev/md127" "md0" "md0"
b7671c82
MT
18mdadm -S "/dev/md127"
19
d5fee865
MT
20names_create "md0"
21names_verify "/dev/md127" "md0" "md0"
b7671c82
MT
22mdadm -S "/dev/md127"
23
24# <devnode> is used to create MD_DEVNAME but, name is used to create MD_NAME.
d5fee865
MT
25names_create "/dev/md/devnode" "name"
26names_verify "/dev/md127" "devnode" "name"
b7671c82
MT
27mdadm -S "/dev/md127"
28
d5fee865
MT
29names_create "devnode" "name"
30names_verify "/dev/md127" "devnode" "name"
b7671c82
MT
31mdadm -S "/dev/md127"
32
33# Devnode points to /dev/ directory. MD_DEVNAME doesn't exist.
d5fee865
MT
34names_create "/dev/md0"
35names_verify "/dev/md0" "empty" "0"
b7671c82
MT
36mdadm -S "/dev/md0"
37
38# Devnode points to /dev/ directory and name is set.
d5fee865
MT
39names_create "/dev/md0" "name"
40names_verify "/dev/md0" "empty" "name"
b7671c82 41mdadm -S "/dev/md0"