Port to mknod_test and readdir_test to FreeBSD
The `mknod <file> p` command doesn't exist on FreeBSD, like on NetBSD. Use mkfifo instead to create named pipes (FIFOs). MFC after: 1 month Sponsored by: Dell EMC Isilon
This commit is contained in:
parent
548f948a56
commit
534501a247
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=306036
@ -106,7 +106,15 @@ pipe_body() {
|
||||
test_mount
|
||||
umask 022
|
||||
|
||||
# Begin FreeBSD
|
||||
if true; then
|
||||
atf_check -s eq:0 -o empty -e empty mkfifo pipe
|
||||
else
|
||||
# End FreeBSD
|
||||
atf_check -s eq:0 -o empty -e empty mknod pipe p
|
||||
# Begin FreeBSD
|
||||
fi
|
||||
# End FreeBSD
|
||||
eval $(stat -s pipe)
|
||||
[ ${st_mode} = 010644 ] || atf_fail "Invalid mode"
|
||||
|
||||
@ -124,7 +132,15 @@ pipe_kqueue_body() {
|
||||
umask 022
|
||||
|
||||
atf_check -s eq:0 -o empty -e empty mkdir dir
|
||||
# Begin FreeBSD
|
||||
if true; then
|
||||
echo 'mkfifo dir/pipe' | kqueue_monitor 1 dir
|
||||
else
|
||||
# End FreeBSD
|
||||
echo 'mknod dir/pipe p' | kqueue_monitor 1 dir
|
||||
# Begin FreeBSD
|
||||
fi
|
||||
# End FreeBSD
|
||||
kqueue_check dir NOTE_WRITE
|
||||
|
||||
test_unmount
|
||||
|
@ -59,7 +59,15 @@ types_body() {
|
||||
atf_check -s eq:0 -o empty -e empty ln -s reg lnk
|
||||
atf_check -s eq:0 -o empty -e empty mknod blk b 0 0
|
||||
atf_check -s eq:0 -o empty -e empty mknod chr c 0 0
|
||||
# Begin FreeBSD
|
||||
if true; then
|
||||
atf_check -s eq:0 -o empty -e empty mkfifo fifo
|
||||
else
|
||||
# End FreeBSD
|
||||
atf_check -s eq:0 -o empty -e empty mknod fifo p
|
||||
# Begin FreeBSD
|
||||
fi
|
||||
# End FreeBSD
|
||||
atf_check -s eq:0 -o empty -e empty \
|
||||
$(atf_get_srcdir)/h_tools sockets sock
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user