Print this page
XXX Remove nawk(1)

Split Close
Expand all
Collapse all
          --- old/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_009_pos.ksh
          +++ new/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_009_pos.ksh
↓ open down ↓ 69 lines elided ↑ open up ↑
  70   70  while (( i < ${#invalid_args[*]} )); do
  71   71          log_mustnot $ZFS snapshot ${invalid_args[i]}
  72   72          for token in ${invalid_args[i]}; do
  73   73                  log_mustnot snapexists $token
  74   74          done
  75   75          ((i = i + 1))
  76   76  done
  77   77  log_note "verify multiple snapshot transaction group"
  78   78  txg_group=$($ZDB -Pd $TESTPOOL | $GREP snap | $AWK '{print $7}')
  79   79  for i in 1 2 3; do
  80      -        txg_tag=$($ECHO "$txg_group" | $NAWK -v j=$i 'FNR == j {print}')
       80 +        txg_tag=$($ECHO "$txg_group" | $AWK -v j=$i 'FNR == j {print}')
  81   81          [[ $txg_tag != $($ECHO "$txg_group" | \
  82      -            $NAWK -v j=$i 'FNR == j {print}') ]] \
       82 +            $AWK -v j=$i 'FNR == j {print}') ]] \
  83   83              && log_fail "snapshots belong to differnt transaction groups"
  84   84  done
  85   85  log_note "verify snapshot contents"
  86   86  for ds in $datasets; do
  87   87          status=$($DIRCMP /$ds /$ds/.zfs/snapshot/snap | $GREP "different")
  88   88          [[ -z $status ]] || log_fail "snapshot contents are different from" \
  89   89              "the filesystem"
  90   90  done
  91   91  
  92   92  log_note "verify multiple snapshot with -r option"
  93   93  log_must $ZFS create $TESTPOOL/TESTFS4
  94   94  log_must $ZFS create -p $TESTPOOL/$TESTFS3/TESTFSA$($PYTHON -c 'print "x" * 210')/TESTFSB
  95   95  log_mustnot $ZFS snapshot -r $TESTPOOL/$TESTFS1@snap1 $TESTPOOL/$TESTFS2@snap1 \
  96   96          $TESTPOOL/$TESTFS3@snap1 $TESTPOOL/TESTFS4@snap1
  97   97  log_must $ZFS rename  $TESTPOOL/$TESTFS3/TESTFSA$($PYTHON -c 'print "x" * 210') \
  98   98      $TESTPOOL/$TESTFS3/TESTFSA
  99   99  log_must $ZFS snapshot -r $TESTPOOL/$TESTFS1@snap1 $TESTPOOL/$TESTFS2@snap1 \
 100  100          $TESTPOOL/$TESTFS3@snap1 $TESTPOOL/TESTFS4@snap1
 101  101  
 102  102  log_pass "zfs multiple snapshot verified correctly"
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX