Print this page
7290 ZFS test suite needs to control what utilities it can run
Reviewed by: Dan Kimmel <dan.kimmel@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>

*** 24,34 **** # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # # ! # Copyright (c) 2012, 2015 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib # --- 24,34 ---- # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # # ! # Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib #
*** 46,86 **** set -A pools "pool.$$" "pool123" "mypool" function cleanup { if poolexists $POOL ; then ! log_must $ZPOOL destroy $POOL fi ! $RM /bootfs_003.$$.dat } ! $ZPOOL set 2>&1 | $GREP bootfs > /dev/null if [ $? -ne 0 ] then log_unsupported "bootfs pool property not supported on this release." fi log_onexit cleanup log_assert "Valid pool names are accepted by zpool set bootfs" ! $MKFILE $MINVDEVSIZE /bootfs_003.$$.dat typeset -i i=0; while [ $i -lt "${#pools[@]}" ] do POOL=${pools[$i]} ! log_must $ZPOOL create $POOL /bootfs_003.$$.dat ! log_must $ZFS create $POOL/$TESTFS ! log_must $ZPOOL set bootfs=$POOL/$TESTFS $POOL ! RES=$($ZPOOL get bootfs $POOL | $TAIL -1 | $AWK '{print $3}' ) if [ $RES != "$POOL/$TESTFS" ] then log_fail "Expected $RES == $POOL/$TESTFS" fi ! log_must $ZPOOL destroy $POOL i=$(( $i + 1 )) done log_pass "Valid pool names are accepted by zpool set bootfs" --- 46,86 ---- set -A pools "pool.$$" "pool123" "mypool" function cleanup { if poolexists $POOL ; then ! log_must zpool destroy $POOL fi ! rm /bootfs_003.$$.dat } ! zpool set 2>&1 | grep bootfs > /dev/null if [ $? -ne 0 ] then log_unsupported "bootfs pool property not supported on this release." fi log_onexit cleanup log_assert "Valid pool names are accepted by zpool set bootfs" ! mkfile $MINVDEVSIZE /bootfs_003.$$.dat typeset -i i=0; while [ $i -lt "${#pools[@]}" ] do POOL=${pools[$i]} ! log_must zpool create $POOL /bootfs_003.$$.dat ! log_must zfs create $POOL/$TESTFS ! log_must zpool set bootfs=$POOL/$TESTFS $POOL ! RES=$(zpool get bootfs $POOL | tail -1 | awk '{print $3}' ) if [ $RES != "$POOL/$TESTFS" ] then log_fail "Expected $RES == $POOL/$TESTFS" fi ! log_must zpool destroy $POOL i=$(( $i + 1 )) done log_pass "Valid pool names are accepted by zpool set bootfs"