diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/torture.c | 12 | ||||
| -rw-r--r-- | tests/torture.h | 2 |
2 files changed, 14 insertions, 0 deletions
diff --git a/tests/torture.c b/tests/torture.c index e2bab8c..ea3c9a6 100644 --- a/tests/torture.c +++ b/tests/torture.c @@ -46,6 +46,7 @@ #include <stdlib.h> #include <string.h> #include <unistd.h> +#include <time.h> #define TORTURE_SOCKET_DIR "/tmp/test_socket_wrapper_XXXXXX" #define TORTURE_ECHO_SRV_PIDFILE "echo_srv.pid" @@ -168,3 +169,14 @@ void torture_teardown_echo_srv(void **state) done: torture_teardown_socket_dir(state); } + +void torture_generate_random_buffer(uint8_t *out, int len) +{ + int i; + + srand(time(NULL)); + + for (i = 0; i < len; i++) { + out[i] = (uint8_t)rand(); + } +} diff --git a/tests/torture.h b/tests/torture.h index 7b88a4c..549a620 100644 --- a/tests/torture.h +++ b/tests/torture.h @@ -41,6 +41,7 @@ #include <setjmp.h> #include <cmocka.h> +#include <stdint.h> #include <string.h> #define TORTURE_ECHO_SRV_IPV4 "127.0.0.10" @@ -64,4 +65,5 @@ void torture_setup_echo_srv_udp_ipv6(void **state); void torture_teardown_socket_dir(void **state); void torture_teardown_echo_srv(void **state); +void torture_generate_random_buffer(uint8_t *out, int len); #endif /* _TORTURE_H */ |
