all: test
test: test.o test_sw_socket.o test_sw_bind.o test_sw_getsockname.o \
- test_sw_sendto.o test_sw_recvfrom.o test_sw_sendmsg.o \
+ test_sw_getsockopt.o test_sw_sendto.o test_sw_recvfrom.o test_sw_sendmsg.o \
test_sw_recvmsg.o test_sw_setsockopt.o test_sw_getsockopt.o \
test_sw_shutdown.o test_sw_close.o test_dummy.o
static void (*test_fun_array[])(void) = {
NULL,
- dummy_1_eq_1,
- dummy_1_neq_0,
- socket_dummy,
- bind_dummy,
- getsockname_dummy,
- sendto_dummy,
- recvfrom_dummy,
- sendmsg_dummy,
- recvmsg_dummy,
- shutdown_dummy,
- close_dummy,
+ test_dummy,
+ socket_test_suite,
+ bind_test_suite,
+ getsockname_test_suite,
+ getsockopt_test_suite,
+ sendto_test_suite,
+ recvfrom_test_suite,
+ sendmsg_test_suite,
+ recvmsg_test_suite,
+ shutdown_test_suite,
+ close_test_suite,
};
static void usage(const char *argv0)
fflush(stdout); \
} while (0)
+#define start_suite() \
+ do { \
+ printf("\n==== Starting %s ====\n", __FUNCTION__); \
+ } while (0)
#ifdef __cplusplus
}
#endif
#include "test.h"
-void dummy_1_eq_1(void)
+static void dummy_1_eq_1(void);
+static void dummy_1_neq_0(void);
+
+void test_dummy(void)
+{
+ start_suite();
+ dummy_1_eq_1();
+ dummy_1_neq_0();
+}
+
+static void dummy_1_eq_1(void)
{
test(1 == 1);
}
-void dummy_1_neq_0(void)
+static void dummy_1_neq_0(void)
{
test(1 != 0);
}
extern "C" {
#endif
-void dummy_1_eq_1(void);
-void dummy_1_neq_0(void);
-void socket_dummy(void);
-void bind_dummy(void);
-void getsockname_dummy(void);
-void sendto_dummy(void);
-void recvfrom_dummy(void);
-void sendmsg_dummy(void);
-void recvmsg_dummy(void);
-void shutdown_dummy(void);
-void close_dummy(void);
+void test_dummy(void);
+void socket_test_suite(void);
+void bind_test_suite(void);
+void getsockname_test_suite(void);
+void getsockopt_test_suite(void);
+void sendto_test_suite(void);
+void recvfrom_test_suite(void);
+void sendmsg_test_suite(void);
+void recvmsg_test_suite(void);
+void shutdown_test_suite(void);
+void close_test_suite(void);
/* TODO: fill with test function headers. */
#include "test_sw.h"
#include "test.h"
-void bind_dummy(void)
+static void bind_dummy(void);
+
+void bind_test_suite(void)
+{
+ start_suite();
+ bind_dummy();
+}
+
+static void bind_dummy(void)
{
test(1 == 1);
}
#include "test_sw.h"
#include "test.h"
-void close_dummy(void)
+static void close_dummy(void);
+
+void close_test_suite(void)
+{
+ start_suite();
+ close_dummy();
+}
+
+static void close_dummy(void)
{
test(1 == 1);
}
#include "test_sw.h"
#include "test.h"
-void getsockname_dummy(void)
+static void getsockname_dummy(void);
+
+void getsockname_test_suite(void)
+{
+ start_suite();
+ getsockname_dummy();
+}
+
+static void getsockname_dummy(void)
{
test(1 == 1);
}
#include "test_sw.h"
#include "test.h"
-void getsockopt_dummy(void)
+static void getsockopt_dummy(void);
+
+void getsockopt_test_suite(void)
+{
+ start_suite();
+ getsockopt_dummy();
+}
+
+static void getsockopt_dummy(void)
{
test(1 == 1);
}
#include "test_sw.h"
#include "test.h"
-void recvfrom_dummy(void)
+static void recvfrom_dummy(void);
+
+void recvfrom_test_suite(void)
+{
+ start_suite();
+ recvfrom_dummy();
+}
+
+static void recvfrom_dummy(void)
{
test(1 == 1);
}
#include "test_sw.h"
#include "test.h"
-void recvmsg_dummy(void)
+static void recvmsg_dummy(void);
+
+void recvmsg_test_suite(void)
+{
+ start_suite();
+ recvmsg_dummy();
+}
+
+static void recvmsg_dummy(void)
{
test(1 == 1);
}
#include "test_sw.h"
#include "test.h"
-void sendmsg_dummy(void)
+static void sendmsg_dummy(void);
+
+void sendmsg_test_suite(void)
+{
+ start_suite();
+ sendmsg_dummy();
+}
+
+static void sendmsg_dummy(void)
{
test(1 == 1);
}
#include "test_sw.h"
#include "test.h"
-void sendto_dummy(void)
+static void sendto_dummy(void);
+
+void sendto_test_suite(void)
+{
+ start_suite();
+ sendto_dummy();
+}
+
+static void sendto_dummy(void)
{
test(1 == 1);
}
#include "test_sw.h"
#include "test.h"
-void shutdown_dummy(void)
+static void shutdown_dummy(void);
+
+void shutdown_test_suite(void)
{
- test(1 == 1);
+ start_suite();
+ shutdown_dummy();
}
+
+static void shutdown_dummy(void)
+{
+ test(1 == 1);
+}
#include "test_sw.h"
#include "test.h"
-void socket_dummy(void)
+static void socket_dummy(void);
+
+void socket_test_suite(void)
+{
+ start_suite();
+ socket_dummy();
+}
+
+static void socket_dummy(void)
{
test(1 == 1);
}