syscalls/sendmmsg: add new test
PATCH 1/1 syscalls/sendmmsg: add new test
Test basic functionality of sendmmsg and recvmmsg.
--- runtest/syscalls | 2 + testcases/kernel/syscalls/sendmmsg/.gitignore | 1 + testcases/kernel/syscalls/sendmmsg/Makefile | 9 ++ .../kernel/syscalls/sendmmsg/sendmmsg01.c | 123 ++++++++++++++++++ 4 files changed, 135 insertions(+) create mode 100644 testcases/kernel/syscalls/sendmmsg/.gitignore create mode 100644 testcases/kernel/syscalls/sendmmsg/Makefile create mode 100644 testcases/kernel/syscalls/sendmmsg/sendmmsg01.c
runtest/syscalls +2 -0
@@ -1095,6 +1095,8 @@ sendfile09_64 sendfile09_64 sendmsg01 sendmsg01 sendmsg02 sendmsg02 +sendmmsg01 sendmmsg01 + sendto01 sendto01 sendto02 sendto02
testcases/kernel/syscalls/sendmmsg/.gitignore new file +1 -0
@@ -0,0 +1 @@ +sendmmsg01
testcases/kernel/syscalls/sendmmsg/Makefile new file +9 -0
@@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +top_srcdir ?= ../../../.. + +sendmmsg01: CFLAGS+=-pthread + +include $(top_srcdir)/include/mk/testcases.mk + +include $(top_srcdir)/include/mk/generic_leaf_target.mk
testcases/kernel/syscalls/sendmmsg/sendmmsg01.c new file +123 -0
123 lines not on this page · raw message
Signature · 1 line
2.21.0.225.g810b269d1ac-goog
PATCH 1/1 syscalls/sendmmsg: add new test
Hi Steve,
Quoted 1 line
Test basic functionality of sendmmsg and recvmmsg.
Nice.
Kind regards,
Petr
PATCH 1/1 syscalls/sendmmsg: add new test
In reply to Steve MuckleHi Steve,
Quoted 1 line
Test basic functionality of sendmmsg and recvmmsg.
...
testcases/kernel/syscalls/sendmmsg/sendmmsg01.c line 53
Quoted 1 line
testcases/kernel/syscalls/sendmmsg/sendmmsg01.c new file +1
-0+ retval =sendmmsg (send_sockfd, msg,2 ,0 );
Unfortunately we need to have autotools check for sendmmsg() [1]
to fix failure on old distros/usr/src/ltp/testcases/kernel/syscalls/sendmmsg/sendmmsg01.c -lltp -o sendmmsg01/usr/src/ltp/testcases/kernel/syscalls/sendmmsg/sendmmsg01.c: In function 'sender_thread':/usr/src/ltp/testcases/kernel/syscalls/sendmmsg/sendmmsg01.c:53: warning: implicit declaration of function 'sendmmsg' /tmp/ccqXXRS6.o: In function `sender_thread':/usr/src/ltp/testcases/kernel/syscalls/sendmmsg/sendmmsg01.c:53: undefined reference to `sendmmsg'
testcases/kernel/syscalls/sendmmsg/sendmmsg01.c line 58
Quoted 5 lines
testcases/kernel/syscalls/sendmmsg/sendmmsg01.c new file +5
-0+if (retval <0 ) +tst_brk (TFAIL |TTERRNO ,"sendmmsg failed" ); + +return NULL ; +}
Kind regards,
Petr
PATCH 1/1 syscalls/sendmmsg: add new test
Quoted 8 lines · Petr Vorel
testcases/kernel/syscalls/sendmmsg/sendmmsg01.c line 53
Quoted 1 line
testcases/kernel/syscalls/sendmmsg/sendmmsg01.c new file +1
-0+ retval =sendmmsg (send_sockfd, msg,2 ,0 );Unfortunately we need to have autotools check for
sendmmsg()[1]
to fix failure on old distros/usr/src/ltp/testcases/kernel/syscalls/sendmmsg/sendmmsg01.c-lltp -o sendmmsg01/usr/src/ltp/testcases/kernel/syscalls/sendmmsg/sendmmsg01.c: In function 'sender_thread':/usr/src/ltp/testcases/kernel/syscalls/sendmmsg/sendmmsg01.c:53: warning: implicit declaration of function 'sendmmsg'/tmp/ccqXXRS6.o: In function `sender_thread':/usr/src/ltp/testcases/kernel/syscalls/sendmmsg/sendmmsg01.c:53: undefined reference to `sendmmsg'
Thanks Petr for your review and pointing me to the issue. I will add a config check for this.
thanks,
Steve