File: 00createnames

package info (click to toggle)
mdadm 4.4-11
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 4,044 kB
  • sloc: ansic: 46,736; sh: 2,408; makefile: 284; python: 44
file content (44 lines) | stat: -rw-r--r-- 1,159 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
set -x -e
. tests/templates/names_template

# Test how <devname> and --name= are handled for create mode.

# The most trivial case.
names_create "/dev/md/name"
names_verify "/dev/md127" "name" "name"
mdadm -S "/dev/md127"

names_create "name"
names_verify "/dev/md127" "name" "name"
mdadm -S "/dev/md127"

# Use 'mdX' as name.
names_create "/dev/md/md0"
names_verify "/dev/md127" "md0" "md0"
mdadm -S "/dev/md127"

names_create "md0"
names_verify "/dev/md127" "md0" "md0"
mdadm -S "/dev/md127"

# <devnode> is used to create MD_DEVNAME but, name is used to create MD_NAME.
names_create "/dev/md/devnode" "name"
names_verify "/dev/md127" "devnode" "name"
mdadm -S "/dev/md127"

names_create "devnode" "name"
names_verify "/dev/md127" "devnode" "name"
mdadm -S "/dev/md127"

# Devnode points to /dev/ directory. MD_DEVNAME doesn't exist.
names_create "/dev/md0"
names_verify "/dev/md0" "empty" "0"
mdadm -S "/dev/md0"

# Devnode points to /dev/ directory and name is set.
names_create "/dev/md0" "name"
names_verify "/dev/md0" "empty" "name"
mdadm -S "/dev/md0"

# Devnode is a special ignore keyword. Should be rejected.
names_create "<ignore>" "name", "true"