1185029Spjd#!/bin/sh 2185029Spjd# $FreeBSD$ 3185029Spjd 4185029Spjddir=`dirname $0` 5185029Spjd. ${dir}/../../misc.sh 6185029Spjd 7185029Spjdecho "1..44" 8185029Spjd 9185029Spjddisks_create 1 10185029Spjdnames_create 2 11185029Spjd 12185029Spjdexpect_fl ${ZPOOL} create -o size=96M ${name0} ${disk0} 13185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 14185029Spjd 15185029Spjdexpect_fl ${ZPOOL} create -o used=0 ${name0} ${disk0} 16185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 17185029Spjd 18185029Spjdexpect_fl ${ZPOOL} create -o available=96M ${name0} ${disk0} 19185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 20185029Spjd 21185029Spjdexpect_fl ${ZPOOL} create -o capacity=0% ${name0} ${disk0} 22185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 23185029Spjd 24185029Spjdexpect_fl is_mountpoint /${name0} 25185029Spjdexpect_fl is_mountpoint /${name1} 26185029Spjdexpect_ok ${ZPOOL} create -o altroot=/${name1} ${name0} ${disk0} 27185029Spjdexp=`( 28185029Spjd echo "NAME PROPERTY VALUE SOURCE" 29185029Spjd echo "${name0} altroot /${name1} local" 30185029Spjd)` 31185029Spjdexpect "${exp}" ${ZPOOL} get altroot ${name0} 32185029Spjdexpect_fl is_mountpoint /${name0} 33185029Spjdif [ -z "${no_mountpoint}" ]; then 34185029Spjd expect_ok is_mountpoint /${name1} 35185029Spjdelse 36185029Spjd expect_fl is_mountpoint /${name1} 37185029Spjdfi 38185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 39185029Spjdexpect_fl is_mountpoint /${name0} 40185029Spjdexpect_fl is_mountpoint /${name1} 41185029Spjd 42185029Spjdexpect_fl ${ZPOOL} create -o health=ONLINE ${name0} ${disk0} 43185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 44185029Spjd 45185029Spjdexpect_fl ${ZPOOL} create -o guid=13949667482126165574 ${name0} ${disk0} 46185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 47185029Spjd 48185029Spjdexpect_ok ${ZPOOL} create -o version=9 ${name0} ${disk0} 49185029Spjdexp=`( 50185029Spjd echo "NAME PROPERTY VALUE SOURCE" 51185029Spjd echo "${name0} version 9 local" 52185029Spjd)` 53185029Spjdexpect "${exp}" ${ZPOOL} get version ${name0} 54185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 55185029Spjd 56185029Spjdexpect_fl ${ZPOOL} create -o bootfs=${name0}/root ${name0} ${disk0} 57185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 58185029Spjd 59185029Spjdexpect_ok ${ZPOOL} create -o delegation=off ${name0} ${disk0} 60185029Spjdexp=`( 61185029Spjd echo "NAME PROPERTY VALUE SOURCE" 62185029Spjd echo "${name0} delegation off local" 63185029Spjd)` 64185029Spjdexpect "${exp}" ${ZPOOL} get delegation ${name0} 65185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 66185029Spjd 67185029Spjdexpect_ok ${ZPOOL} create -o autoreplace=on ${name0} ${disk0} 68185029Spjdexp=`( 69185029Spjd echo "NAME PROPERTY VALUE SOURCE" 70185029Spjd echo "${name0} autoreplace on local" 71185029Spjd)` 72185029Spjdexpect "${exp}" ${ZPOOL} get autoreplace ${name0} 73185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 74185029Spjd 75185029Spjdexpect_ok ${ZPOOL} create -o cachefile=none ${name0} ${disk0} 76185029Spjdexp=`( 77185029Spjd echo "NAME PROPERTY VALUE SOURCE" 78185029Spjd echo "${name0} cachefile none local" 79185029Spjd)` 80185029Spjdexpect "${exp}" ${ZPOOL} get cachefile ${name0} 81185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 82185029Spjd 83185029Spjdexpect_ok ${ZPOOL} create -o cachefile=/tmp/${name1} ${name0} ${disk0} 84185029Spjdexp=`( 85185029Spjd echo "NAME PROPERTY VALUE SOURCE" 86185029Spjd echo "${name0} cachefile /tmp/${name1} local" 87185029Spjd)` 88185029Spjdexpect "${exp}" ${ZPOOL} get cachefile ${name0} 89185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 90185029Spjd 91185029Spjdexpect_ok ${ZPOOL} create -o failmode=continue ${name0} ${disk0} 92185029Spjdexp=`( 93185029Spjd echo "NAME PROPERTY VALUE SOURCE" 94185029Spjd echo "${name0} failmode continue local" 95185029Spjd)` 96185029Spjdexpect "${exp}" ${ZPOOL} get failmode ${name0} 97185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 98185029Spjd 99185029Spjdexpect_ok ${ZPOOL} create -o failmode=panic ${name0} ${disk0} 100185029Spjdexp=`( 101185029Spjd echo "NAME PROPERTY VALUE SOURCE" 102185029Spjd echo "${name0} failmode panic local" 103185029Spjd)` 104185029Spjdexpect "${exp}" ${ZPOOL} get failmode ${name0} 105185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 106185029Spjd 107185029Spjddisks_destroy 108