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/include/default.cfg
          +++ new/usr/src/test/zfs-tests/include/default.cfg
↓ open down ↓ 20 lines elided ↑ open up ↑
  21   21  
  22   22  #
  23   23  # Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
  24   24  # Use is subject to license terms.
  25   25  #
  26   26  
  27   27  #
  28   28  # Copyright (c) 2012, 2016 by Delphix. All rights reserved.
  29   29  #
  30   30  
  31      -. $STF_SUITE/include/commands.cfg
  32   31  . $STF_SUITE/include/libtest.shlib
  33   32  
  34   33  # Define run length constants
  35   34  export RT_LONG="3"
  36   35  export RT_MEDIUM="2"
  37   36  export RT_SHORT="1"
  38   37  
  39   38  # Define macro for zone test
  40   39  export ZONE_POOL="zonepool"
  41   40  export ZONE_CTR="zonectr"
  42   41  
  43      -# Test Suite Specific Commands
  44      -export CHG_USR_EXEC="/opt/zfs-tests/bin/chg_usr_exec"
  45      -export DEVNAME2DEVID="/opt/zfs-tests/bin/devname2devid"
  46      -export DIR_RD_UPDATE="/opt/zfs-tests/bin/dir_rd_update"
  47      -export FILE_CHECK="/opt/zfs-tests/bin/file_check"
  48      -export FILE_TRUNC="/opt/zfs-tests/bin/file_trunc"
  49      -export FILE_WRITE="/opt/zfs-tests/bin/file_write"
  50      -export GETHOLES="/opt/zfs-tests/bin/getholes"
  51      -export LARGEST_FILE="/opt/zfs-tests/bin/largest_file"
  52      -export MKBUSY="/opt/zfs-tests/bin/mkbusy"
  53      -export MKFILES="/opt/zfs-tests/bin/mkfiles"
  54      -export MKHOLES="/opt/zfs-tests/bin/mkholes"
  55      -export MKTREE="/opt/zfs-tests/bin/mktree"
  56      -export MMAPWRITE="/opt/zfs-tests/bin/mmapwrite"
  57      -export RANDFREE_FILE="/opt/zfs-tests/bin/randfree_file"
  58      -export READMMAP="/opt/zfs-tests/bin/readmmap"
  59      -export RENAME_DIR="/opt/zfs-tests/bin/rename_dir"
  60      -export RM_LNKCNT_ZERO_FILE="/opt/zfs-tests/bin/rm_lnkcnt_zero_file"
  61      -
  62   42  # ensure we're running in the C locale, since
  63   43  # localised messages may result in test failures
  64   44  export LC_ALL="C"
  65   45  export LANG="C"
  66   46  
  67   47  #
  68   48  # pattern to ignore from 'zpool list'.
  69   49  #
  70   50  export NO_POOLS="no pools available"
  71   51  
↓ open down ↓ 60 lines elided ↑ open up ↑
 132  112  
 133  113  # Default to limit disks to be checked
 134  114  export MAX_FINDDISKSNUM=6
 135  115  
 136  116  # Default minimum size for file based vdevs in the test suite
 137  117  export MINVDEVSIZE=$((256 * 1024 * 1024))
 138  118  
 139  119  # Minimum vdev size possible as defined in the OS
 140  120  export SPA_MINDEVSIZE=$((64 * 1024 * 1024))
 141  121  
 142      -export AUTO_SNAP=$($SVCS -a | $GREP auto-snapshot | $GREP online | $AWK \
      122 +export AUTO_SNAP=$(svcs -a | grep auto-snapshot | grep online | awk \
 143  123      '{print $3}')
 144  124  
 145  125  # finally, if we're running in a local zone
 146  126  # we take some additional actions
 147  127  if ! is_global_zone; then
 148  128          reexport_pool
 149  129  fi
 150  130  
 151  131  export ZFS_VERSION=5
 152  132  export ZFS_ALL_VERSIONS="1 2 3 4 5"
 153  133  
 154  134  for i in $ZFS_ALL_VERSIONS; do
 155  135          eval 'export ZFS_VERSION_$i="v${i}-fs"'
 156  136  done
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX