On Nov 25, 2007, at 2:22 PM, David Cantrell wrote:

On Sun, Nov 25, 2007 at 01:47:58PM -0600, Chris Dolan wrote:

I've been working on Test::Virtual::Filesystem for a couple of
weeks.  It's a growing collection of interoperability tests that
should pass for any typical filesystem.

Could it also be used for detecting what features a mounted filesystem
supports?

eg, "does this filesystem support hard links" and "does this filesystem
support Unix-style permissions"?  The hard bit is doing that while
taking into account mount options. eg, on Mac OS X, you can mount a UFS
filesystem (which supports Unix-style perms) but tell the system to
ignore permissions altogether.  The *really* hard bit is to do that as
an unpriveleged user and without making any changes to the fs.

If so, then I can see immediate uses for it in a couple of my projects.

I certainly can see a use for something like that, but Test-Virtual- Filesystem would not serve as a good base. It deliberately tries not to probe the limits of the filesystem nuances (like how many symlinks do you have to follow before you get an ELOOP error = 5 on Linux, but at least 10 on other *nixes).

Chris

Reply via email to