[CMake] ENOEXEC exit code from ctest on FreeBSD
Anoop C S
anoopcs at autistici.org
Mon Jul 9 00:49:57 EDT 2018
Hi all,
While running tests from a wip branch[1] for socket_wrapper project I noticed the following output
on FreeBSD:
# make test
Running tests...
Test project /root/build
Start 1: test_ioctl
1/25 Test #1: test_ioctl ............................. Passed 0.03 sec
Start 2: test_tcp_listen
2/25 Test #2: test_tcp_listen ........................ Passed 0.03 sec
Start 3: test_tcp_dup2
3/25 Test #3: test_tcp_dup2 .......................... Passed 0.03 sec
Start 4: test_fcntl
4/25 Test #4: test_fcntl ............................. Passed 0.03 sec
Start 5: test_echo_tcp_connect
5/25 Test #5: test_echo_tcp_connect .................. Passed 0.07 sec
Start 6: test_echo_tcp_bind
6/25 Test #6: test_echo_tcp_bind ..................... Passed 0.34 sec
Start 7: test_echo_tcp_socket_options
7/25 Test #7: test_echo_tcp_socket_options ........... Passed 0.23 sec
Start 8: test_echo_tcp_sendmsg_recvmsg
8/25 Test #8: test_echo_tcp_sendmsg_recvmsg .......... Passed 0.19 sec
Start 9: test_echo_tcp_write_read
9/25 Test #9: test_echo_tcp_write_read ............... Passed 0.13 sec
Start 10: test_echo_tcp_writev_readv
10/25 Test #10: test_echo_tcp_writev_readv ............. Passed 0.16 sec
Start 11: test_echo_tcp_get_peer_sock_name
11/25 Test #11: test_echo_tcp_get_peer_sock_name ....... Passed 0.28 sec
Start 12: test_echo_udp_sendto_recvfrom
12/25 Test #12: test_echo_udp_sendto_recvfrom .......... Passed 0.23 sec
Start 13: test_echo_udp_send_recv
13/25 Test #13: test_echo_udp_send_recv ................ Passed 0.12 sec
Start 14: test_echo_udp_sendmsg_recvmsg
14/25 Test #14: test_echo_udp_sendmsg_recvmsg .......... Passed 0.28 sec
Start 15: test_swrap_unit
15/25 Test #15: test_swrap_unit ........................ Passed 0.00 sec
Start 16: test_max_sockets
16/25 Test #16: test_max_sockets ....................... Passed 0.01 sec
Start 17: test_close_failure
17/25 Test #17: test_close_failure ..................... Passed 0.03 sec
Start 18: test_fork_thread_deadlock
18/25 Test #18: test_fork_thread_deadlock .............. Passed 0.00 sec
Start 19: test_tcp_socket_overwrite
19/25 Test #19: test_tcp_socket_overwrite .............. Passed 0.03 sec
Start 20: test_thread_sockets
20/25 Test #20: test_thread_sockets .................... Passed 0.02 sec
Start 21: test_thread_echo_tcp_connect
21/25 Test #21: test_thread_echo_tcp_connect ...........***Failed 0.07 sec
Start 22: test_thread_echo_tcp_write_read
22/25 Test #22: test_thread_echo_tcp_write_read ........***Failed 0.07 sec
Start 23: test_thread_echo_tcp_sendmsg_recvmsg
23/25 Test #23: test_thread_echo_tcp_sendmsg_recvmsg ...***Failed 0.07 sec
Start 24: test_thread_echo_udp_send_recv
24/25 Test #24: test_thread_echo_udp_send_recv ......... Passed 0.08 sec
Start 25: test_sendmsg_recvmsg_fd
25/25 Test #25: test_sendmsg_recvmsg_fd ................ Passed 0.00 sec
88% tests passed, 3 tests failed out of 25
Total Test time (real) = 2.54 sec
The following tests FAILED:
21 - test_thread_echo_tcp_connect (Failed)
22 - test_thread_echo_tcp_write_read (Failed)
23 - test_thread_echo_tcp_sendmsg_recvmsg (Failed)
Errors while running CTest
*** Error code 8
Stop.
make: stopped in /root/build
Following that I ran one among the failed tests from the above list using `ctest`:
# ctest -R test_thread_echo_tcp_connect
Test project /root/build
Start 21: test_thread_echo_tcp_connect
1/1 Test #21: test_thread_echo_tcp_connect .....***Failed 0.07 sec
0% tests passed, 1 tests failed out of 1
Total Test time (real) = 0.07 sec
The following tests FAILED:
21 - test_thread_echo_tcp_connect (Failed)
Errors while running CTest
# echo $?
8
# uname -a
FreeBSD bazinga.localdomain 11.1-RELEASE FreeBSD 11.1-RELEASE #0 r321309: Fri Jul 21 02:08:28 UTC
2017 root at releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
# cmake --version
cmake version 3.10.2
CMake suite maintained and supported by Kitware (kitware.com/cmake).
I couldn't see any genuine errors from the test logs as such. Am I missing something? Since I am a
newbie to FreeBSD(and also to cmake) I would require some help to debug the reason for ENOEXEC exit
code.
Note:- The failed test cases uses threads.
[1] https://git.cryptomilk.org/users/asn/socket_wrapper.git/log/?h=master-fix
Thanks,
Anoop C S.
More information about the CMake
mailing list