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