Fix tmpfs detection in the sys/fs/tmpfs tests
This code was originally written for NetBSD. r306031 tried to adapt it to FreeBSD, but didn't correctly handle the case that tmpfs was available, but not already loaded. Fix the logic to load the module if necessary. The tmpfs tests shouldn't be skipped anymore. Also, fix a comment that was dislocated by r306031. Reported by: Jenkins MFC after: 2 weeks
This commit is contained in:
parent
049775cef3
commit
46e1f0715d
@ -43,17 +43,17 @@ require_fs() {
|
||||
atf_require_prog mount_${name}
|
||||
atf_require_prog umount
|
||||
|
||||
# if we have autoloadable modules, just assume the file system
|
||||
atf_require_prog sysctl
|
||||
# Begin FreeBSD
|
||||
if true; then
|
||||
if kldstat -m ${name}; then
|
||||
if kldload -n ${name}; then
|
||||
found=yes
|
||||
else
|
||||
found=no
|
||||
fi
|
||||
else
|
||||
# End FreeBSD
|
||||
# if we have autoloadable modules, just assume the file system
|
||||
atf_require_prog sysctl
|
||||
autoload=$(sysctl -n kern.module.autoload)
|
||||
[ "${autoload}" = "1" ] && return 0
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user