From: Nathaniel Clark Date: Tue, 18 Dec 2012 19:05:55 +0000 (-0500) Subject: LU-2469 tests: use MDS/OSTDEV and MDS/OSTDEVBASE with zfs X-Git-Tag: 2.3.59~49 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=d25e7654f798060f6b671c3b65949a70b8c67f58;hp=64e7bea80a303488e0e851970f27bd5b884100f2 LU-2469 tests: use MDS/OSTDEV and MDS/OSTDEVBASE with zfs Add support for using MDSDEVn, OSTDEVn, MDSDEVBASE and OSTDEVBASE variables when testing with zfs. Signed-off-by: Nathaniel Clark Change-Id: I89115ce935294cdbbd6620fec3f9dc3eb76f8960 Reviewed-on: http://review.whamcloud.com/4854 Tested-by: Hudson Reviewed-by: Cliff White Reviewed-by: Andreas Dilger Tested-by: Maloo --- diff --git a/lustre/tests/test-framework.sh b/lustre/tests/test-framework.sh index 76c6c3a..2fa0007 100644 --- a/lustre/tests/test-framework.sh +++ b/lustre/tests/test-framework.sh @@ -2598,8 +2598,9 @@ ostdevname() { #if $OSTDEVn isn't defined, default is $OSTDEVBASE + num eval DEVPTR=${!DEVNAME:=${OSTDEVBASE}${num}};; zfs ) - #dataset name is independent of vdev device names - eval DEVPTR=${FSNAME}-ost${num}/ost${num};; + #try $OSTDEVn then $OSTDEVBASE + num then zfs default + local foo=${OSTDEVBASE:-${FSNAME}-ost${num}/ost}${num} + eval DEVPTR=${!DEVNAME:=$foo};; * ) error "unknown fstype!";; esac @@ -2638,8 +2639,9 @@ mdsdevname() { #if $MDSDEVn isn't defined, default is $MDSDEVBASE + num eval DEVPTR=${!DEVNAME:=${MDSDEVBASE}${num}};; zfs ) - #dataset name is independent of vdev device names - eval DEVPTR=${FSNAME}-mdt${num}/mdt${num};; + # try $MDSDEVn then $MDSDEVBASE + num then zfs default + local foo=${MDSDEVBASE:-${FSNAME}-mdt${num}/mdt}${num} + eval DEVPTR=${!DEVNAME:=$foo};; * ) error "unknown fstype!";; esac