summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjvoisin2023-07-10 23:46:28 +0200
committerjvoisin2023-07-10 23:46:28 +0200
commit906b7f6d576b10a8f20d858e379595c9a94cabfc (patch)
tree7e98c418bab79ca45f02d49f6d4707ee9aec763f
parent875b469a6dd588702a4d84a9e8f3f4002a482021 (diff)
Add some dynamic tests for sys/socket.h
-rw-r--r--tests/Makefile12
-rw-r--r--tests/test_recv_dynamic.c14
-rw-r--r--tests/test_recv_static.c (renamed from tests/test_recv.c)0
-rw-r--r--tests/test_recvfrom_dynamic.c14
-rw-r--r--tests/test_recvfrom_static.c (renamed from tests/test_recvfrom.c)0
-rw-r--r--tests/test_send_dynamic.c14
-rw-r--r--tests/test_send_static.c (renamed from tests/test_send.c)0
-rw-r--r--tests/test_sendto_dynamic.c14
-rw-r--r--tests/test_sendto_static.c (renamed from tests/test_sendto.c)0
9 files changed, 64 insertions, 4 deletions
diff --git a/tests/Makefile b/tests/Makefile
index 9a65cf3..da8992e 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -58,10 +58,14 @@ TARGETS= \
58 test_vsnprintf \ 58 test_vsnprintf \
59 test_vsprintf \ 59 test_vsprintf \
60 test_malloc \ 60 test_malloc \
61 test_recv \ 61 test_recv_static \
62 test_recvfrom \ 62 test_recv_dynamic \
63 test_send \ 63 test_recvfrom_static \
64 test_sendto \ 64 test_recvfrom_dynamic \
65 test_send_static \
66 test_send_dynamic \
67 test_sendto_static \
68 test_sendto_dynamic \
65 test_FD_CLR_negative \ 69 test_FD_CLR_negative \
66 test_FD_CLR_SETSIZE \ 70 test_FD_CLR_SETSIZE \
67 test_FD_SET_negative \ 71 test_FD_SET_negative \
diff --git a/tests/test_recv_dynamic.c b/tests/test_recv_dynamic.c
new file mode 100644
index 0000000..5084d28
--- /dev/null
+++ b/tests/test_recv_dynamic.c
@@ -0,0 +1,14 @@
1#include "common.h"
2
3#include <sys/socket.h>
4
5int main(int argc, char** argv) {
6 char buffer[8] = {0};
7
8 CHK_FAIL_START
9 recv(0, buffer, argc, 0);
10 CHK_FAIL_END
11
12 puts(buffer);
13 return ret;
14}
diff --git a/tests/test_recv.c b/tests/test_recv_static.c
index 21592eb..21592eb 100644
--- a/tests/test_recv.c
+++ b/tests/test_recv_static.c
diff --git a/tests/test_recvfrom_dynamic.c b/tests/test_recvfrom_dynamic.c
new file mode 100644
index 0000000..c321187
--- /dev/null
+++ b/tests/test_recvfrom_dynamic.c
@@ -0,0 +1,14 @@
1#include "common.h"
2
3#include <sys/socket.h>
4
5int main(int argc, char** argv) {
6 char buffer[8] = {0};
7
8 CHK_FAIL_START
9 recvfrom(0, buffer, argc, 0, NULL, NULL);
10 CHK_FAIL_END
11
12 puts(buffer);
13 return ret;
14}
diff --git a/tests/test_recvfrom.c b/tests/test_recvfrom_static.c
index 8e95d43..8e95d43 100644
--- a/tests/test_recvfrom.c
+++ b/tests/test_recvfrom_static.c
diff --git a/tests/test_send_dynamic.c b/tests/test_send_dynamic.c
new file mode 100644
index 0000000..13e2399
--- /dev/null
+++ b/tests/test_send_dynamic.c
@@ -0,0 +1,14 @@
1#include "common.h"
2
3#include <sys/socket.h>
4
5int main(int argc, char** argv) {
6 char buffer[8] = {0};
7
8 CHK_FAIL_START
9 send(0, buffer, argc, 0);
10 CHK_FAIL_END
11
12 puts(buffer);
13 return ret;
14}
diff --git a/tests/test_send.c b/tests/test_send_static.c
index f65811f..f65811f 100644
--- a/tests/test_send.c
+++ b/tests/test_send_static.c
diff --git a/tests/test_sendto_dynamic.c b/tests/test_sendto_dynamic.c
new file mode 100644
index 0000000..9ab5dcc
--- /dev/null
+++ b/tests/test_sendto_dynamic.c
@@ -0,0 +1,14 @@
1#include "common.h"
2
3#include <sys/socket.h>
4
5int main(int argc, char** argv) {
6 char buffer[8] = {0};
7
8 CHK_FAIL_START
9 sendto(0, buffer, argc, 0, NULL, 0);
10 CHK_FAIL_END
11
12 puts(buffer);
13 return ret;
14}
diff --git a/tests/test_sendto.c b/tests/test_sendto_static.c
index 5bfa851..5bfa851 100644
--- a/tests/test_sendto.c
+++ b/tests/test_sendto_static.c