[Top] [All Lists]

Questions about xfstests regarding porting it to test ext4 filesystems

To: xfs@xxxxxxxxxxx
Subject: Questions about xfstests regarding porting it to test ext4 filesystems
From: "Theodore Ts'o" <tytso@xxxxxxx>
Date: Thu, 14 May 2009 08:54:04 -0400
Phone: (781) 391-3464
I've been playing around with xfstests (aka xfsqa) and have some

1)  What is the best mailing list to use for discussions about xfstests? 
I'm *not* subscribed to xfs@xxxxxxxxxxx, since I'm concerned about
traffic levels... I'm on too many high-volume mailing lists already.

2)  Why is the TESTDIR have to be a persistent xfs volume?   I noticed
that when testing UDF and NFS, the scratch volume is used (and $testdir
is set to the point at the scratch directory).   Is there some
fundamental reason why there must be an XFS volume mounted, even if the
fundamental intention is to test some other filesystem type, whether
it's UDF, NFS, or Ext4?

3) How much latitude/interest is there in modifying xfstests to be a bit
more filesystem independent?  I understand the primary purpose of
xfstests has to be to support XFS development, but looking at the
scripts, there is a *huge* amount of XFS-specific assumptions all over
the shell scripts.  As a result I'm still of two minds whether it will
be less work to start from scratch to develop a test suite for ext4 (and
from the beginning try to make it filesystem independent) or to try to
hack xfstests and try to make it more filesystem indpendent.  A lot of
this depends on the time/interest with the xfstests upstream in working
with me.  (And assuming we get the licensing issues dealt with --- hence
my interest and time spent in trying to clarify the licensing situation
with the fsx program.)   

If there isn't a whole lot of interest in trying to make xfstests more
portable, that's fine.  It may be that I'm better off starting from
scratch.  There does seem to be a lot of work and experience represented
in the xfstest suite, though, so I would like to try exploring the
possibility of expanding its scope to also support testing other
filesystems (such as ext4, btrfs, etc.)

(I'm not on the xfs mailing list, so please keep me cc'ed, thanks.)

                                                - Ted

<Prev in Thread] Current Thread [Next in Thread>