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>

@@ -23,11 +23,11 @@
 # Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 
 #
-# Copyright (c) 2013 by Delphix. All rights reserved.
+# Copyright (c) 2013, 2016 by Delphix. All rights reserved.
 #
 
 . $STF_SUITE/tests/functional/quota/quota.cfg
 
 # BLOCK_SIZE, QUOTA_VALUE and TOLERANCE set in quota.cfg

@@ -42,23 +42,23 @@
 function fill_quota
 {
         typeset FILESYSTEM="$1"
         typeset MNTPT="$2"
 
-        log_must $ZFS set quota=$QUOTA_VALUE $FILESYSTEM
+        log_must zfs set quota=$QUOTA_VALUE $FILESYSTEM
 
         typeset -i write_size=0
         (( write_size = 2 * QUOTA_VALUE ))
 
         typeset -i zret=0
-        $FILE_WRITE -o create -f $MNTPT/$TESTFILE1 -b $BLOCK_SIZE \
+        file_write -o create -f $MNTPT/$TESTFILE1 -b $BLOCK_SIZE \
                  -c $write_size -d 0
         zret=$?
         [[ $zret -ne EDQUOT ]] && \
             log_fail "Returned error code: $zret. Expected: $EDQUOT."
 
-        typeset -i file_size=`$LS -ls $MNTPT/$TESTFILE1 | $AWK '{ print $1 }'`
+        typeset -i file_size=`ls -ls $MNTPT/$TESTFILE1 | awk '{ print $1 }'`
         typeset -i limit=0
         (( file_size = file_size * 512 ))
         (( limit = QUOTA_VALUE + TOLERANCE ))
         (( file_size > limit )) && \
             log_fail "File was created larger than the quota value, aborting!!!"

@@ -80,11 +80,11 @@
         typeset -i zret=0
         #
         # Writing a file without API to access return code
         #
         log_note "Creating a file in a FS that has already exceeded its quota"
-        $FILE_WRITE -o create -f $MNTPT/$TESTFILE2 \
+        file_write -o create -f $MNTPT/$TESTFILE2 \
                 -b $BLOCK_SIZE -c $write_size -d 0
         zret=$?
         [[ $zret -ne EDQUOT ]] && \
             log_fail "Returned error code: $zret. Expected: EDQUOT."
         return 0