xref: /freebsd/tools/regression/zfs/zpool/create/option-m.t (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
11ba4a712SPawel Jakub Dawidek#!/bin/sh
21ba4a712SPawel Jakub Dawidek
31ba4a712SPawel Jakub Dawidekdir=`dirname $0`
41ba4a712SPawel Jakub Dawidek. ${dir}/../../misc.sh
51ba4a712SPawel Jakub Dawidek
61ba4a712SPawel Jakub Dawidekecho "1..28"
71ba4a712SPawel Jakub Dawidek
81ba4a712SPawel Jakub Dawidekdisks_create 1
91ba4a712SPawel Jakub Dawideknames_create 2
101ba4a712SPawel Jakub Dawidek
111ba4a712SPawel Jakub Dawidekexpect_fl is_mountpoint /${name0}
121ba4a712SPawel Jakub Dawidekexpect_fl is_mountpoint /${name1}
131ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create -m /${name1} ${name0} ${disk0}
141ba4a712SPawel Jakub Dawidekexp=`(
151ba4a712SPawel Jakub Dawidek  echo "NAME      PROPERTY  VALUE  SOURCE"
161ba4a712SPawel Jakub Dawidek  echo "${name0}  altroot   -      default"
171ba4a712SPawel Jakub Dawidek)`
181ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} get altroot ${name0}
191ba4a712SPawel Jakub Dawidekexpect_fl is_mountpoint /${name0}
201ba4a712SPawel Jakub Dawidekif [ -z "${no_mountpoint}" ]; then
211ba4a712SPawel Jakub Dawidek	expect_ok is_mountpoint /${name1}
221ba4a712SPawel Jakub Dawidekelse
231ba4a712SPawel Jakub Dawidek	expect_fl is_mountpoint /${name1}
241ba4a712SPawel Jakub Dawidekfi
251ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
261ba4a712SPawel Jakub Dawidekexpect_fl is_mountpoint /${name0}
271ba4a712SPawel Jakub Dawidekexpect_fl is_mountpoint /${name1}
281ba4a712SPawel Jakub Dawidekexpect_ok rmdir /${name1}
291ba4a712SPawel Jakub Dawidek
301ba4a712SPawel Jakub Dawidekexpect_ok mkdir /${name1}
311ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create -m legacy ${name0} ${disk0}
321ba4a712SPawel Jakub Dawidekexpect_fl is_mountpoint /${name0}
331ba4a712SPawel Jakub Dawidekexpect_ok mount ${mount_t_flag} zfs ${name0} /${name1}
341ba4a712SPawel Jakub Dawidekif [ -z "${no_mountpoint}" ]; then
351ba4a712SPawel Jakub Dawidek	expect_ok is_mountpoint /${name1}
361ba4a712SPawel Jakub Dawidekelse
371ba4a712SPawel Jakub Dawidek	expect_fl is_mountpoint /${name1}
381ba4a712SPawel Jakub Dawidekfi
391ba4a712SPawel Jakub Dawidekexpect_ok umount /${name1}
401ba4a712SPawel Jakub Dawidekexpect_fl is_mountpoint /${name1}
411ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
421ba4a712SPawel Jakub Dawidekexpect_ok rmdir /${name1}
431ba4a712SPawel Jakub Dawidek
441ba4a712SPawel Jakub Dawidekexpect_ok mkdir /${name1}
451ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create -m none ${name0} ${disk0}
461ba4a712SPawel Jakub Dawidekexpect_fl is_mountpoint /${name0}
471ba4a712SPawel Jakub Dawidekexpect_ok mount ${mount_t_flag} zfs ${name0} /${name1}
481ba4a712SPawel Jakub Dawidekif [ -z "${no_mountpoint}" ]; then
491ba4a712SPawel Jakub Dawidek	expect_ok is_mountpoint /${name1}
501ba4a712SPawel Jakub Dawidekelse
511ba4a712SPawel Jakub Dawidek	expect_fl is_mountpoint /${name1}
521ba4a712SPawel Jakub Dawidekfi
531ba4a712SPawel Jakub Dawidekexpect_ok umount /${name1}
541ba4a712SPawel Jakub Dawidekexpect_fl is_mountpoint /${name1}
551ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
561ba4a712SPawel Jakub Dawidekexpect_ok rmdir /${name1}
571ba4a712SPawel Jakub Dawidek
581ba4a712SPawel Jakub Dawidekdisks_destroy
59