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,11 +24,11 @@
 # Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 
 #
-# Copyright (c) 2012, 2015 by Delphix. All rights reserved.
+# Copyright (c) 2012, 2016 by Delphix. All rights reserved.
 #
 
 . $STF_SUITE/include/libtest.shlib
 
 #

@@ -46,41 +46,41 @@
 
 set -A pools "pool.$$" "pool123" "mypool"
 
 function cleanup {
         if poolexists $POOL ; then
-                log_must $ZPOOL destroy $POOL
+                log_must zpool destroy $POOL
         fi
-        $RM /bootfs_003.$$.dat
+        rm /bootfs_003.$$.dat
 }
 
 
-$ZPOOL set 2>&1 | $GREP bootfs > /dev/null
+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
+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 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}' )
+        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
+        log_must zpool destroy $POOL
         i=$(( $i + 1 ))
 done
 
 log_pass "Valid pool names are accepted by zpool set bootfs"