As part of Tuxera’s file system quality assurance process, we have ported to Linux, extended, and maintain Pawel Jakub Dawidek’s POSIX file system test suite.
The test suite checks POSIX compliance and works on FreeBSD, Solaris, and Linux with UFS, ZFS, ext3, XFS and the NTFS-3G file systems.
The list of system calls tested is: chmod, chown, link, mkdir, mkfifo, open, rename, rmdir, symlink, truncate, unlink. There are currently 3601 regression tests.
The latest stable release is pjd-fstest-20080816.tgz, released on August 16, 2008.
The latest test release is pjd-fstest-20090130-RC.tgz, released on January 30, 2009.
Stable releases are GREEN, and releases for testing are RED. Release changes are listed below.
pjd-fstest 20090130-RC (January 30, 2009)
- Fix potential fstest segfault with optional system call arguments.
- Test ctimes aren’t modified when setting ACLs.
pjd-fstest 20080817-RC (September 17, 2008)
- Testing POSIX ACL support.
pjd-fstest 20080816 (August 16, 2008)
- Test opening a directory read-only with no read access.
- Test reading a directory with no execute access.
pjd-fstest 20080412 (April 12, 2008)
- Fix all problems with the dash shell.
- No dependency on openssl.
- Support XFS as file system target.
pjd-fstest 20080402 (April 3, 2008)
- First release.