svn commit: r323055 - in projects/zfsd/head/tests/sys/cddl/zfs/tests/cli_root: zfs_upgrade zpool_upgrade

Alan Somers asomers at FreeBSD.org
Thu Aug 31 14:27:11 UTC 2017


Author: asomers
Date: Thu Aug 31 14:27:09 2017
New Revision: 323055
URL: https://svnweb.freebsd.org/changeset/base/323055

Log:
  Fix zfs_upgraded tests for zpool version 5000
  
  tests/sys/cddl/zfs/tests/cli_root/zfs_upgrade/zfs_upgrade.kshlib
  	Fix default_check_zfs_upgrade and default_setup_datasets
  	for zpool version 5000
  
  tests/sys/cddl/zfs/tests/cli_root/zpool_upgrade/zpool_upgrade_test.sh
  	Reenable zpool_upgrade_007_pos.  It passed more than 300
  	times, so the panic that it previously caused has
  	probably been fixed.
  
  Sponsored by:	Spectra Logic Corp

Modified:
  projects/zfsd/head/tests/sys/cddl/zfs/tests/cli_root/zfs_upgrade/zfs_upgrade.kshlib
  projects/zfsd/head/tests/sys/cddl/zfs/tests/cli_root/zpool_upgrade/zpool_upgrade_test.sh

Modified: projects/zfsd/head/tests/sys/cddl/zfs/tests/cli_root/zfs_upgrade/zfs_upgrade.kshlib
==============================================================================
--- projects/zfsd/head/tests/sys/cddl/zfs/tests/cli_root/zfs_upgrade/zfs_upgrade.kshlib	Thu Aug 31 14:21:32 2017	(r323054)
+++ projects/zfsd/head/tests/sys/cddl/zfs/tests/cli_root/zfs_upgrade/zfs_upgrade.kshlib	Thu Aug 31 14:27:09 2017	(r323055)
@@ -41,11 +41,22 @@ set -A spa_create_versions 9 15 24
 set -A zpl_upgrade_versions 3 4 5
 set -A spa_upgrade_versions 9 15 24
 
+function get_pool_version #pool
+{
+	typeset pool=$1
+	typeset vs=$(get_pool_prop version $pool)
+	if [ "$vs" = "-" ]; then
+		echo 5000
+	else
+		echo "$vs"
+	fi
+}
+
 function default_setup_datasets #rootfs
 {
 	typeset rootfs=$1
 	typeset pool=${rootfs%%/*}
-	typeset -i vp=$(get_pool_prop version $pool)
+	typeset -i vp=$(get_pool_version $pool)
 	typeset -i version	
 	typeset -i m
 	typeset -i spa_version
@@ -118,7 +129,7 @@ function default_check_zfs_upgrade #rootfs
 {
 	typeset rootfs=$1
 	typeset pool=${rootfs%%/*}
-	typeset -i vp=$(get_pool_prop version $pool)
+	typeset -i vp="$(get_pool_version $pool)"
 	typeset -i m
 	typeset -i spa_version
 	typeset -i zpl_version
@@ -151,7 +162,7 @@ function default_check_zfs_upgrade #rootfs
 			if (( spa_version != 0 )) && (( vp < spa_version )); then
 				log_mustnot eval '$ZFS upgrade $opt -a > /dev/null 2>&1'
 				log_must eval '$ZPOOL upgrade $pool > /dev/null 2>&1'
-				vp=$(get_pool_prop version $pool)
+				vp="$(get_pool_version $pool)"
 			fi
 		
 			log_must eval '$ZFS upgrade $opt -a > /dev/null 2>&1'

Modified: projects/zfsd/head/tests/sys/cddl/zfs/tests/cli_root/zpool_upgrade/zpool_upgrade_test.sh
==============================================================================
--- projects/zfsd/head/tests/sys/cddl/zfs/tests/cli_root/zpool_upgrade/zpool_upgrade_test.sh	Thu Aug 31 14:21:32 2017	(r323054)
+++ projects/zfsd/head/tests/sys/cddl/zfs/tests/cli_root/zpool_upgrade/zpool_upgrade_test.sh	Thu Aug 31 14:27:09 2017	(r323055)
@@ -199,7 +199,6 @@ zpool_upgrade_007_pos_head()
 }
 zpool_upgrade_007_pos_body()
 {
-	atf_fail "This test causes a panic on FreeBSD"
 	. $(atf_get_srcdir)/../../../include/default.cfg
 	. $(atf_get_srcdir)/zpool_upgrade.kshlib
 	. $(atf_get_srcdir)/zpool_upgrade.cfg


More information about the svn-src-projects mailing list