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/compression/compress_001_pos.ksh
          +++ new/usr/src/test/zfs-tests/tests/functional/compression/compress_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/compression/compress.cfg
  34   34  
  35   35  #
  36   36  # DESCRIPTION:
  37   37  # Create two files of exactly the same size. One with compression
  38   38  # and one without. Ensure the compressed file is smaller.
  39   39  #
↓ open down ↓ 2 lines elided ↑ open up ↑
  42   42  # and after the set call. The compressed file should be smaller.
  43   43  #
  44   44  
  45   45  verify_runnable "both"
  46   46  
  47   47  typeset OP=create
  48   48  
  49   49  log_assert "Ensure that compressed files are smaller."
  50   50  
  51   51  log_note "Ensure compression is off"
  52      -log_must $ZFS set compression=off $TESTPOOL/$TESTFS
       52 +log_must zfs set compression=off $TESTPOOL/$TESTFS
  53   53  
  54   54  log_note "Writing file without compression..."
  55      -log_must $FILE_WRITE -o $OP -f $TESTDIR/$TESTFILE0 -b $BLOCKSZ \
       55 +log_must file_write -o $OP -f $TESTDIR/$TESTFILE0 -b $BLOCKSZ \
  56   56      -c $NUM_WRITES -d $DATA
  57   57  
  58   58  log_note "Add compression property to the dataset and write another file"
  59      -log_must $ZFS set compression=on $TESTPOOL/$TESTFS
       59 +log_must zfs set compression=on $TESTPOOL/$TESTFS
  60   60  
  61      -log_must $FILE_WRITE -o $OP -f $TESTDIR/$TESTFILE1 -b $BLOCKSZ \
       61 +log_must file_write -o $OP -f $TESTDIR/$TESTFILE1 -b $BLOCKSZ \
  62   62      -c $NUM_WRITES -d $DATA
  63   63  
  64      -$SLEEP 60
       64 +sleep 60
  65   65  
  66      -FILE0_BLKS=`$DU -k $TESTDIR/$TESTFILE0 | $AWK '{ print $1}'`
  67      -FILE1_BLKS=`$DU -k $TESTDIR/$TESTFILE1 | $AWK '{ print $1}'`
       66 +FILE0_BLKS=`du -k $TESTDIR/$TESTFILE0 | awk '{ print $1}'`
       67 +FILE1_BLKS=`du -k $TESTDIR/$TESTFILE1 | awk '{ print $1}'`
  68   68  
  69   69  if [[ $FILE0_BLKS -le $FILE1_BLKS ]]; then
  70   70          log_fail "$TESTFILE0 is smaller than $TESTFILE1" \
  71   71                          "($FILE0_BLKS <= $FILE1_BLKS)"
  72   72  fi
  73   73  
  74   74  log_pass "$TESTFILE0 is bigger than $TESTFILE1 ($FILE0_BLKS > $FILE1_BLKS)"
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX