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_006_neg.ksh
          +++ new/usr/src/test/zfs-tests/tests/functional/refquota/refquota_006_neg.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  #       'zfs set refquota/refreserv' can handle incorrect arguments correctly.
  37   37  #
  38   38  # STRATEGY:
  39   39  #       1. Setup incorrect arguments arrays.
  40   40  #       2. Set the bad argument to refquota.
  41   41  #       3. Verify zfs can handle it correctly.
  42   42  #
  43   43  
  44   44  verify_runnable "both"
  45   45  
  46   46  function cleanup
  47   47  {
  48      -        log_must $ZFS set refquota=none $TESTPOOL/$TESTFS
  49      -        log_must $ZFS set refreserv=none $TESTPOOL/$TESTFS
       48 +        log_must zfs set refquota=none $TESTPOOL/$TESTFS
       49 +        log_must zfs set refreserv=none $TESTPOOL/$TESTFS
  50   50  }
  51   51  
  52   52  log_assert "'zfs set refquota' can handle incorrect arguments correctly."
  53   53  log_onexit cleanup
  54   54  
  55   55  set -A badopt   \
  56   56          "None"          "-1"            "1TT"           "%5"            \
  57   57          "123!"          "@456"          "7#89"          "0\$"           \
  58   58          "abc123%"       "123%s"         "12%s3"         "%c123"         \
  59   59          "123%d"         "%x123"         "12%p3"         "^def456"       \
  60   60          "\0"            "x0"
  61   61  
  62   62  typeset -i i=0
  63   63  while ((i < ${#badopt[@]})); do
  64      -        log_mustnot $ZFS set refquota=${badopt[$i]} $TESTPOOL/$TESTFS
  65      -        log_mustnot $ZFS set refreserv=${badopt[$i]} $TESTPOOL/$TESTFS
       64 +        log_mustnot zfs set refquota=${badopt[$i]} $TESTPOOL/$TESTFS
       65 +        log_mustnot zfs set refreserv=${badopt[$i]} $TESTPOOL/$TESTFS
  66   66  
  67   67          ((i += 1))
  68   68  done
  69   69  
  70   70  log_pass "'zfs set refquota' can handle incorrect arguments correctly."
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX