freebsd-dev/contrib/netbsd-tests/fs/tmpfs
Enji Cooper 99429157e8 sys/fs/tmpfs/vnd_test: make md(4) allocation dynamic
The previous logic was flawed in the sense that it assumed that /dev/md3
was always available. This was a caveat I noted in r306038, that I hadn't
gotten around to solving before now.

Cache the device for the mountpoint after executing mdmfs, then use the
cached value in basic_cleanup(..) when unmounting/disconnecting the md(4)
device.

Apply sed expressions to use reuse logic in the NetBSD code that could
also be applied to FreeBSD, just with different tools.

Differential Revision:	D10766
MFC after:	1 week
Reviewed by:	bdrewery
Sponsored by:	Dell EMC Isilon
2017-05-19 17:14:29 +00:00
..
h_funcs.subr Make test_unmount usable in cleanup subroutines 2016-12-09 23:42:04 +00:00
h_tools.c Redo fix for CID 979581 2017-01-05 07:46:57 +00:00
README
t_create.sh
t_devices.sh
t_dots.sh
t_exec.sh
t_link.sh Use _test_unmount instead of test_unmount in cleanup to avoid 2016-12-09 23:44:25 +00:00
t_mkdir.sh
t_mknod.sh Use _SED instead of hacking tests rewriting mknod ... p as mkfifo 2017-01-16 17:53:58 +00:00
t_mount.sh - Ignore errors from umount 2016-12-09 23:43:33 +00:00
t_pipes.sh
t_read_write.sh
t_readdir.sh Use _SED to rewrite mknod ... p command as mkfifo instead of 2017-01-16 17:49:53 +00:00
t_remove.sh Use _test_unmount instead of test_unmount in cleanup to avoid 2016-12-09 23:44:25 +00:00
t_rename.sh
t_renamerace.c Merge content currently under test from ^/vendor/NetBSD/tests/dist/@r312123 2017-01-14 06:49:17 +00:00
t_rmdir.sh
t_setattr.sh
t_sizes.sh Port sizes_test and statvfs_test to FreeBSD 2016-09-20 16:31:57 +00:00
t_sockets.sh
t_statvfs.sh Port sizes_test and statvfs_test to FreeBSD 2016-09-20 16:31:57 +00:00
t_symlink.sh
t_times.sh
t_trail_slash.sh
t_truncate.sh
t_vnd.sh sys/fs/tmpfs/vnd_test: make md(4) allocation dynamic 2017-05-19 17:14:29 +00:00
t_vnode_leak.sh Port vnode_leak_test:main to FreeBSD 2016-09-20 16:27:34 +00:00

The tests in this directory where written at the same time tmpfs was
developed.  This is why, if you follow the order of tests in the Atffile,
you will notice that they start checking the most basic things and end
checking the less common ones.  Furthermore, tests try not to use features
tested by further tests in the lists.

However, the above is not the most appropriate testing procedure when you
have a working file system because some separation in test programs does
not make sense afterwards.

Many of the tests here are applicable to any file system.  They should be
refactored to be reusable on any mounted file system, which could also
remove the need to do the mount/unmount steps in each and every test case.

Possibly take a look at the file system tests in FreeBSD.  They seem to be
much more complete, even though they are written in Perl and therefore not
directly usable.