svn commit: r329084 - projects/zfsd/head/tests/sys/cddl/zfs/tests/reservation

Alan Somers asomers at FreeBSD.org
Fri Feb 9 21:33:47 UTC 2018


Author: asomers
Date: Fri Feb  9 21:33:47 2018
New Revision: 329084
URL: https://svnweb.freebsd.org/changeset/base/329084

Log:
  Fix reservation_017_pos on systems more recent than FreeBSD 11.1
  
  At some point after when 11.1 was forked, I'm not sure exactly when, "zfs
  get" will show "-" for zvols with the default volblocksize of 8k.  Fix the
  test by explicitly specifying 16KB.  This test doesn't care about the exact
  value.
  
  Sponsored by:	Spectra Logic Corp

Modified:
  projects/zfsd/head/tests/sys/cddl/zfs/tests/reservation/reservation_017_pos.ksh

Modified: projects/zfsd/head/tests/sys/cddl/zfs/tests/reservation/reservation_017_pos.ksh
==============================================================================
--- projects/zfsd/head/tests/sys/cddl/zfs/tests/reservation/reservation_017_pos.ksh	Fri Feb  9 21:13:20 2018	(r329083)
+++ projects/zfsd/head/tests/sys/cddl/zfs/tests/reservation/reservation_017_pos.ksh	Fri Feb  9 21:33:47 2018	(r329084)
@@ -66,8 +66,8 @@ log_assert "Verify that the volsize changes of sparse 
 #Create a regular and sparse volume for testing.
 regvol=$TESTPOOL/$TESTVOL
 sparsevol=$TESTPOOL/$TESTVOL2
-log_must $ZFS create -V $VOLSIZE $regvol
-log_must $ZFS create -s -V $VOLSIZE $sparsevol
+log_must $ZFS create -V $VOLSIZE -o volblocksize=16k $regvol
+log_must $ZFS create -s -V $VOLSIZE -o volblocksize=16k $sparsevol
 
 typeset -l vsize=$(get_prop available $TESTPOOL)
 typeset -i iterate=10
@@ -76,7 +76,7 @@ typeset -l sparsereserv
 typeset -l vblksize1=$(get_prop volblocksize $regvol)
 typeset -l vblksize2=$(get_prop volblocksize $sparsevol)
 typeset -l blknum=0
-if (( $vblksize1 != $vblksize2 )); then
+if [ "$vblksize1" != "$vblksize2" ]; then
 	log_must $ZFS set volblocksize=$vblksize1 $sparsevol
 fi
 (( blknum = vsize / vblksize1 ))


More information about the svn-src-projects mailing list