]>
git.proxmox.com Git - mirror_zfs.git/blob - tests/zfs-tests/tests/functional/alloc_class/alloc_class_004_pos.ksh
4 # This file and its contents are supplied under the terms of the
5 # Common Development and Distribution License ("CDDL"), version 1.0.
6 # You may only use this file in accordance with the terms of version
9 # A full copy of the text of the CDDL should have accompanied this
10 # source. A copy of the CDDL is also available via the Internet at
11 # http://www.illumos.org/license/CDDL.
15 # Copyright (c) 2017, Intel Corporation.
16 # Copyright (c) 2018 by Delphix. All rights reserved.
19 .
$STF_SUITE/tests
/functional
/alloc_class
/alloc_class.kshlib
23 # Checking if allocation_classes feature flag status is active after
24 # creating a pool with a special device.
26 claim
="Checking active allocation classes feature flag status successful."
28 verify_runnable
"global"
39 for type in "" "mirror" "raidz"
41 if [ "$type" = "mirror" ]; then
43 sdisks
="${CLASS_DISK0} ${CLASS_DISK1} ${CLASS_DISK2}"
44 elif [ "$type" = "raidz" ]; then
46 sdisks
="${CLASS_DISK0} ${CLASS_DISK1}"
49 sdisks
="${CLASS_DISK0}"
52 log_must zpool create
$TESTPOOL $type $ZPOOL_DISKS \
53 special
$stype $sdisks
55 ac_value
="$(zpool get all -H -o property,value | \
56 egrep allocation_classes | nawk '{print $2}')"
57 if [ "$ac_value" = "active" ]; then
58 log_note
"feature@allocation_classes is active"
60 log_fail
"feature@allocation_classes not active, \
64 log_must zpool destroy
-f $TESTPOOL