On Fri, Jun 10, 2011 at 02:33:44PM -0700, Chandra Seetharaman wrote: > > On Fri, 2011-06-10 at 17:19 -0400, Christoph Hellwig wrote: > > On Fri, Jun 10, 2011 at 01:39:47PM -0700, Chandra Seetharaman wrote: > > > Hi all, > > > > > > Test case 202 tries to create a single AG filesystem and runs xfs_repair > > > on it expecting it to fail. > > > > > > But, when I run the test with a filesystem that is bigger than 1TB it > > > fails (not pleasantly) since the max AG size is 1TB. > > > > > > I am thinking of the following solution, please let me know if there is > > > any other elegant fix. > > > > What about: > > > > # > > # The AG size is limited to 1TB (or even less with historic xfsprogs), > > # so chose a small enough filesystem to make sure we can actually create > > # a single AG filesystem. > > # > > _scratch_mkfs_sized `expr 1024 \* 1024 \* 1024` > > > > instead? > > Good point. Here is a solution based on your suggestion, but not using > _scratch_mkfs_sized (sincein the current context we need it to take > extra option, whereas _scratch_mkfs_sized takes fixed options). > > What do you think ? > > ---------------- > diff --git a/202 b/202 > index cbdcb57..b982956 100755 > --- a/202 > +++ b/202 > @@ -41,11 +41,18 @@ _supported_os Linux > > _require_scratch > > +# > +# The AG size is limited to 1TB (or even less with historic xfsprogs), > +# so chose a small enough filesystem to make sure we can actually create > +# a single AG filesystem. > +# > echo "== Creating single-AG filesystem ==" > -_scratch_mkfs_xfs -d agcount=1 >/dev/null 2>&1 > +_scratch_mkfs_xfs -d agcount=1 -d size=$((1024*1024*1024)) >/dev/null 2>&1 \ > + || _fail "!!! failed to make filesystem with single AG" Should work for most test setups. > > echo "== Trying to repair it (should fail) ==" > -_scratch_xfs_repair > +_scratch_xfs_repair \ > + && _fail "!!! xfs_repair of single AG filesystem succeeded. Expected to fail." But as I said before, this change is not necessary. Cheers, Dave. -- Dave Chinner david@xxxxxxxxxxxxx _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs