From 75e08bff67541a77032154a2347de108cdbd28aa Mon Sep 17 00:00:00 2001 From: Yu Jian Date: Thu, 8 Nov 2012 12:16:14 +0800 Subject: [PATCH] LU-2192 tests: enable large xattr testing on zfs Since zfs supports large xattr by default and dumpe2fs does not work on zfs, we need improve large_xattr_enabled() to check the backend fs type on MDS. Test-Parameters:mdsfilesystemtype=zfs mdtfilesystemtype=zfs ostfilesystemtype=zfs testlist=sanity,conf-sanity,replay-single,lustre-rsync-test Signed-off-by: Yu Jian Change-Id: I27bdad38d8a40e3858d96ee29f44a6abb5365fef Reviewed-on: http://review.whamcloud.com/4493 Tested-by: Hudson Tested-by: Maloo Reviewed-by: Andreas Dilger Reviewed-by: Li Wei --- lustre/tests/test-framework.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lustre/tests/test-framework.sh b/lustre/tests/test-framework.sh index f4f5838..7baca91 100644 --- a/lustre/tests/test-framework.sh +++ b/lustre/tests/test-framework.sh @@ -5683,10 +5683,12 @@ get_block_size() { # Check whether the "large_xattr" feature is enabled or not. large_xattr_enabled() { - local mds_dev=$(mdsdevname ${SINGLEMDS//mds/}) + [[ $(facet_fstype $SINGLEMDS) == zfs ]] && return 0 - do_facet $SINGLEMDS "$DUMPE2FS -h $mds_dev 2>&1 | grep -q large_xattr" - return ${PIPESTATUS[0]} + local mds_dev=$(mdsdevname ${SINGLEMDS//mds/}) + + do_facet $SINGLEMDS "$DUMPE2FS -h $mds_dev 2>&1 | grep -q large_xattr" + return ${PIPESTATUS[0]} } # Get the maximum xattr size supported by the filesystem. -- 1.8.3.1