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/snapshot/snapshot_001_pos.ksh
          +++ new/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_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 2007 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/snapshot/snapshot.cfg
  34   34  
  35   35  #
  36   36  # DESCRIPTION:
  37   37  # A zfs file system snapshot is identical to
  38   38  # the originally snapshot'd file system, after the file
  39   39  # system has been changed. Uses 'sum -r'.
↓ open down ↓ 5 lines elided ↑ open up ↑
  45   45  # 4. Append to the original file
  46   46  # 5. Verify the snapshot and file agree
  47   47  #
  48   48  
  49   49  verify_runnable "both"
  50   50  
  51   51  function cleanup
  52   52  {
  53   53          snapexists $SNAPFS
  54   54          if [[ $? -eq 0 ]]; then
  55      -                log_must $ZFS destroy $SNAPFS
       55 +                log_must zfs destroy $SNAPFS
  56   56          fi
  57   57  
  58   58          if [[ -e $SNAPDIR ]]; then
  59      -                log_must $RM -rf $SNAPDIR > /dev/null 2>&1
       59 +                log_must rm -rf $SNAPDIR > /dev/null 2>&1
  60   60          fi
  61   61  
  62   62          if [[ -e $TESTDIR ]]; then
  63      -                log_must $RM -rf $TESTDIR/* > /dev/null 2>&1
       63 +                log_must rm -rf $TESTDIR/* > /dev/null 2>&1
  64   64          fi
  65   65  }
  66   66  
  67   67  log_assert "Verify a file system snapshot is identical to original."
  68   68  
  69   69  log_onexit cleanup
  70   70  
  71   71  log_note "Create a file in the zfs filesystem..."
  72      -log_must $FILE_WRITE -o create -f $TESTDIR/$TESTFILE -b $BLOCKSZ \
       72 +log_must file_write -o create -f $TESTDIR/$TESTFILE -b $BLOCKSZ \
  73   73      -c $NUM_WRITES -d $DATA
  74   74  
  75   75  log_note "Sum the file, save for later comparison..."
  76      -FILE_SUM=`$SUM -r $TESTDIR/$TESTFILE | $AWK  '{ print $1 }'`
       76 +FILE_SUM=`sum -r $TESTDIR/$TESTFILE | awk  '{ print $1 }'`
  77   77  log_note "FILE_SUM = $FILE_SUM"
  78   78  
  79   79  log_note "Create a snapshot and mount it..."
  80      -log_must $ZFS snapshot $SNAPFS
       80 +log_must zfs snapshot $SNAPFS
  81   81  
  82   82  log_note "Append to the original file..."
  83      -log_must $FILE_WRITE -o append -f $TESTDIR/$TESTFILE -b $BLOCKSZ \
       83 +log_must file_write -o append -f $TESTDIR/$TESTFILE -b $BLOCKSZ \
  84   84      -c $NUM_WRITES -d $DATA
  85   85  
  86      -SNAP_FILE_SUM=`$SUM -r $SNAPDIR/$TESTFILE | $AWK '{ print $1 }'`
       86 +SNAP_FILE_SUM=`sum -r $SNAPDIR/$TESTFILE | awk '{ print $1 }'`
  87   87  if [[ $SNAP_FILE_SUM -ne $FILE_SUM ]]; then
  88   88          log_fail "Sums do not match, aborting!! ($SNAP_FILE_SUM != $FILE_SUM)"
  89   89  fi
  90   90  
  91   91  log_pass "Both Sums match. ($SNAP_FILE_SUM == $FILE_SUM)"
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX