I got a suggestion to run atf with a ZFS tmp. This is all with current
from around March 1, and is straight current, no Xen.
Creating tank0/tmp and having it be mounted on /tmp failed the mount
(but created the volume) with some sort of "busy" error. I already had
a tmpfs mounted. Rebooting, zfs got mounted and then tmpfs and i
unmounted tmpfs and then I have a zfs tmp. So not sure what's up but
feels like a tmpfs issue more than a zfs issue, and not a big deal. Or
maybe it's a feature that you can't mount over tmpfs.
With /tmp being tmpfs, my results are similar to the releng runs. I've
indented things that don't match two spaces.
Failed test cases:
lib/libc/sys/t_futex_ops:futex_wait_timeout_deadline
lib/libc/sys/t_ptrace_waitid:syscall_signal_on_sce
lib/libc/sys/t_truncate:truncate_err
lib/librumpclient/t_exec:threxec
net/if_wg/t_misc:wg_rekey
usr.bin/cc/t_tsan_data_race:data_race
usr.bin/make/t_make:archive
usr.bin/c++/t_tsan_data_race:data_race
usr.sbin/cpuctl/t_cpuctl:nointr
usr.sbin/cpuctl/t_cpuctl:offline
fs/ffs/t_quotalimit:slimit_le_1_user
modules/t_x86_pte:rwx
Summary for 903 test programs:
9570 passed test cases.
12 failed test cases.
73 expected failed test cases.
530 skipped test cases.
With /tmp being zfs:tank0/tmp, I get
Failed test cases:
./bin/cp/t_cp:file_to_file
./lib/libarchive/t_libarchive:libarchive
./lib/libc/stdlib/t_mktemp:mktemp_large_template
./lib/libc/sys/t_ptrace_waitid:syscall_signal_on_sce
./lib/libc/sys/t_stat:stat_chflags
./lib/libc/sys/t_truncate:truncate_err
./net/if_wg/t_misc:wg_rekey
./usr.bin/cc/t_tsan_data_race:data_race_pie
./usr.bin/make/t_make:archive
./usr.bin/ztest/t_ztest:assert
./usr.bin/c++/t_tsan_data_race:data_race
./usr.bin/c++/t_tsan_data_race:data_race_pie
./usr.sbin/cpuctl/t_cpuctl:nointr
./usr.sbin/cpuctl/t_cpuctl:offline
./fs/nfs/t_rquotad:get_nfs_be_1_group
./modules/t_x86_pte:rwx
./modules/t_x86_pte:svs_g_bit_set
Summary for 903 test programs:
9567 passed test cases.
17 failed test cases.
72 expected failed test cases.
529 skipped test cases.
which is also similar, but slightly different.
So overal I conclude that there's nothing terrible going on, and that
these results are in the same class of mostly passing but somewhat
irregular as the base case. So work to do, but it doesn't support "ZFS
is scary".
(Of course, the system stayed up through the tests and has no apparent
trouble, or I would have said.)
As an aside, it would be nice if atf-test used TMPDIR or had an argument
to say what place to do tests.
Attachment:
signature.asc
Description: PGP signature