On Fri, Oct 18, 2013 at 01:47:21PM -0500, Eric Sandeen wrote: > On 10/18/13 1:40 PM, Eric Sandeen wrote: > > On 10/10/13 11:19 PM, rjohnston@xxxxxxx wrote: > >> Verify extended attributes are not lost after multi-stream > >> xfsdump/xfsrestore of wholly-sparse files. The restore succeeds, > >> however the extended attributes for that file are lost. > >> > >> Signed-off-by: Rich Johnston <rjohnston@xxxxxxx> > >> > >> diff --git a/tests/xfs/350 b/tests/xfs/350 > >> new file mode 100755 > >> index 0000000..88943e4 > >> --- /dev/null > >> +++ b/tests/xfs/350 > >> @@ -0,0 +1,72 @@ > >> +#! /bin/bash > >> +# FS QA Test No. 350 > >> +# > >> +# Verify multi-stream xfsdump/restore preserves extended attributes > >> +# > >> +#----------------------------------------------------------------------- > >> +# Copyright (c) 2013 Red Hat, Inc. All Rights Reserved. > >> +# > >> +# This program is free software; you can redistribute it and/or > >> +# modify it under the terms of the GNU General Public License as > >> +# published by the Free Software Foundation. > >> +# > >> +# This program is distributed in the hope that it would be useful, > >> +# but WITHOUT ANY WARRANTY; without even the implied warranty of > >> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > >> +# GNU General Public License for more details. > >> +# > >> +# You should have received a copy of the GNU General Public License > >> +# along with this program; if not, write the Free Software Foundation, > >> +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA > >> +#----------------------------------------------------------------------- > >> +# > >> + > >> +seq=`basename $0` > >> +seqres=$RESULT_DIR/$seq > >> +echo "QA output created by $seq" > >> + > >> +here=`pwd` > >> +tmp=/tmp/$$ > >> +status=1 # failure is the default! > >> +trap "_cleanup; exit \$status" 0 1 2 3 15 > >> + > >> +_cleanup() > >> +{ > >> + cd / > >> + rm -f $tmp.* > >> +} > >> + > >> +# get standard environment, filters and checks > >> +. ./common/rc > >> +. ./common/filter > >> +. ./common/dump > >> +. ./common/attr > >> + > >> +# real QA test starts here > >> + > >> +# Modify as appropriate. > >> +_supported_fs xfs > >> +_supported_os Linux > >> +_require_scratch > >> + > >> +# Extended attributes > >> +attr_name=attrname > >> +attr_value=1234 > >> + > >> +rm -f $seqres.full > >> + > >> +_create_dumpdir_fill_ea 2>&1 >> $seqres.full > > whoops here too. Tho I think _create_dumpdir_fill_ea already > does all the redirect you need. > > Was going to say you need a scratch_mkfs & mount too, but > _create_dumpdir_fill_ea() does all that under the covers? Bleah! > Comment to that effect wouldn't hurt. All the dump/restore tests do this. It's common code, so once you know it for one, it's obvious for the rest. Hence addin a comment in just this test would be kinda strange... Cheers, Dave. -- Dave Chinner david@xxxxxxxxxxxxx _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs