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/refquota/refquota_001_pos.ksh
          +++ new/usr/src/test/zfs-tests/tests/functional/refquota/refquota_001_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 2008 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  
  34   34  #
  35   35  # DESCRIPTION:
  36   36  #       refquota limits the amount of space a dataset can consume, but does
  37   37  #       not include space used by descendents.
  38   38  #
  39   39  # STRATEGY:
  40   40  #       1. Setting refquota in given filesystem
  41   41  #       2. Create descendent filesystem
  42   42  #       3. Verify refquota limits the amount of space a dataset can consume
  43   43  #       4. Verify the limit does not impact descendents
  44   44  #
  45   45  
  46   46  verify_runnable "both"
  47   47  
  48   48  function cleanup
  49   49  {
  50      -        log_must $ZFS destroy -rf $TESTPOOL/$TESTFS
  51      -        log_must $ZFS create $TESTPOOL/$TESTFS
  52      -        log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS
       50 +        log_must zfs destroy -rf $TESTPOOL/$TESTFS
       51 +        log_must zfs create $TESTPOOL/$TESTFS
       52 +        log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS
  53   53  }
  54   54  
  55   55  log_assert "refquota limits the amount of space a dataset can consume, " \
  56   56          "but does not include space used by descendents."
  57   57  log_onexit cleanup
  58   58  
  59   59  fs=$TESTPOOL/$TESTFS
  60   60  sub=$fs/sub
  61      -log_must $ZFS create $sub
       61 +log_must zfs create $sub
  62   62  
  63      -log_must $ZFS set refquota=10M $fs
       63 +log_must zfs set refquota=10M $fs
  64   64  mntpnt=$(get_prop mountpoint $fs)
  65   65  
  66      -log_mustnot $MKFILE 11M $mntpnt/file
  67      -log_must $MKFILE 9M $mntpnt/file
  68      -log_must $ZFS snapshot $fs@snap
  69      -log_mustnot $MKFILE 2M $mntpnt/file2
       66 +log_mustnot mkfile 11M $mntpnt/file
       67 +log_must mkfile 9M $mntpnt/file
       68 +log_must zfs snapshot $fs@snap
       69 +log_mustnot mkfile 2M $mntpnt/file2
  70   70  
  71   71  mntpnt=$(get_prop mountpoint $sub)
  72      -log_must $MKFILE 10M $mntpnt/file
  73      -log_must $ZFS snapshot $sub@snap
  74      -log_must $MKFILE 10 $mntpnt/file2
       72 +log_must mkfile 10M $mntpnt/file
       73 +log_must zfs snapshot $sub@snap
       74 +log_must mkfile 10 $mntpnt/file2
  75   75  
  76   76  log_pass "refquota limits the amount of space a dataset can consume, " \
  77   77          "but does not include space used by descendents."
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX