From 72cac524c90ac951d1ec22b3be89fbc9c507de81 Mon Sep 17 00:00:00 2001 From: David Carlier Date: Sun, 20 Nov 2022 20:36:39 +0000 Subject: [PATCH] Add socket_atmark unit test --- ext/sockets/tests/socket_atmark.phpt | 53 ++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 ext/sockets/tests/socket_atmark.phpt diff --git a/ext/sockets/tests/socket_atmark.phpt b/ext/sockets/tests/socket_atmark.phpt new file mode 100644 index 0000000000000..d842936272114 --- /dev/null +++ b/ext/sockets/tests/socket_atmark.phpt @@ -0,0 +1,53 @@ +--TEST-- +ext/sockets - socket_atmark +--EXTENSIONS-- +sockets +--SKIPIF-- + [], + "buffer_size" => 2000, + "controllen" => socket_cmsg_space(SOL_SOCKET, SCM_CREDENTIALS) +]; + +if (socket_atmark($s_c) === FALSE) { + if (!socket_recvmsg($s_c, $data, 0)) + die("socket_recvmsg failed"); + echo "not OOB"; +} else { + $buf = ""; + if (!socket_recv($s_c, $buf, 1, MSG_OOB) === FALSE) + die("socket_recv failed"); + echo "OOB"; +} +socket_close($s_c); +socket_close($s_s); +?> +--CLEAN-- +