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>

Split Close
Expand all
Collapse all
          --- old/usr/src/test/zfs-tests/tests/functional/snapused/snapused_004_pos.ksh
          +++ new/usr/src/test/zfs-tests/tests/functional/snapused/snapused_004_pos.ksh
↓ open down ↓ 18 lines elided ↑ open up ↑
  19   19  #
  20   20  # CDDL HEADER END
  21   21  #
  22   22  
  23   23  #
  24   24  # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  25   25  # Use is subject to license terms.
  26   26  #
  27   27  
  28   28  #
  29      -# Copyright (c) 2013 by Delphix. All rights reserved.
       29 +# Copyright (c) 2013, 2016 by Delphix. All rights reserved.
  30   30  #
  31   31  
  32   32  . $STF_SUITE/include/libtest.shlib
  33   33  . $STF_SUITE/tests/functional/snapused/snapused.kshlib
  34   34  
  35   35  #
  36   36  # DESCRIPTION:
  37   37  #       Verify usedbyrefreservation is correct.
  38   38  #
  39   39  # STRATEGY:
↓ open down ↓ 6 lines elided ↑ open up ↑
  46   46  #       7. Snapshot it.
  47   47  #       8. Clone it and set refreservation of the cloned filesystem.
  48   48  #       9. Makefile the cloned filesystem.
  49   49  #       10. Check usedbyrefreservation is correct.
  50   50  #
  51   51  
  52   52  verify_runnable "both"
  53   53  
  54   54  function cleanup
  55   55  {
  56      -        log_must $ZFS destroy -rR $USEDTEST
       56 +        log_must zfs destroy -rR $USEDTEST
  57   57  }
  58   58  
  59   59  log_assert "Verify usedbyrefreservation is correct."
  60   60  log_onexit cleanup
  61   61  
  62      -log_must $ZFS create $USEDTEST
       62 +log_must zfs create $USEDTEST
  63   63  check_usedbyrefreservation $USEDTEST
  64   64  
  65   65  typeset -i i=0
  66   66  typeset -i r_size=0
  67   67  mntpnt=$(get_prop mountpoint $USEDTEST)
  68   68  while ((i < 5)); do
  69   69          ((r_size=(i+1)*16))
  70      -        log_must $ZFS set refreservation="$r_size"M $USEDTEST
       70 +        log_must zfs set refreservation="$r_size"M $USEDTEST
  71   71  
  72      -        log_must $MKFILE 16M $mntpnt/file$i
       72 +        log_must mkfile 16M $mntpnt/file$i
  73   73  
  74      -        log_must $ZFS create $USEDTEST/fs$i
  75      -        log_must $ZFS set refreservation="$r_size"M $USEDTEST/fs$i
  76      -        log_must $MKFILE 16M $mntpnt/fs$i/file$i
       74 +        log_must zfs create $USEDTEST/fs$i
       75 +        log_must zfs set refreservation="$r_size"M $USEDTEST/fs$i
       76 +        log_must mkfile 16M $mntpnt/fs$i/file$i
  77   77  
  78   78          if is_global_zone; then
  79      -                log_must $ZFS create -V 16M $USEDTEST/vol$i
       79 +                log_must zfs create -V 16M $USEDTEST/vol$i
  80   80          fi
  81   81  
  82      -        log_must $ZFS snapshot -r $USEDTEST@snap$i
       82 +        log_must zfs snapshot -r $USEDTEST@snap$i
  83   83  
  84      -        log_must $ZFS clone $USEDTEST@snap$i $USEDTEST/cln$i
       84 +        log_must zfs clone $USEDTEST@snap$i $USEDTEST/cln$i
  85   85  
  86   86          mntpnt_cln=$(get_prop mountpoint $USEDTEST/cln$i)
  87      -        log_must $ZFS set refreservation="$r_size"M $USEDTEST/cln$i
  88      -        log_must $MKFILE 16M $mntpnt_cln/file_cln$i
       87 +        log_must zfs set refreservation="$r_size"M $USEDTEST/cln$i
       88 +        log_must mkfile 16M $mntpnt_cln/file_cln$i
  89   89  
  90   90          check_usedbyrefreservation $USEDTEST
  91   91  
  92   92          ((i = i + 1))
  93   93  done
  94   94  
  95   95  log_pass "Verify usedbyrefreservation is correct."
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX