@@ -442,34 +442,34 @@ static void test_txrx(odp_queue_type_t q_type, int num_pkts)
}
}
-static void pktio_test_poll_queue(void)
+void pktio_test_poll_queue(void)
{
test_txrx(ODP_QUEUE_TYPE_POLL, 1);
}
-static void pktio_test_poll_multi(void)
+void pktio_test_poll_multi(void)
{
test_txrx(ODP_QUEUE_TYPE_POLL, 4);
}
-static void pktio_test_sched_queue(void)
+void pktio_test_sched_queue(void)
{
test_txrx(ODP_QUEUE_TYPE_SCHED, 1);
}
-static void pktio_test_sched_multi(void)
+void pktio_test_sched_multi(void)
{
test_txrx(ODP_QUEUE_TYPE_SCHED, 4);
}
-static void pktio_test_jumbo(void)
+void pktio_test_jumbo(void)
{
packet_len = PKT_LEN_JUMBO;
pktio_test_sched_multi();
packet_len = PKT_LEN_NORMAL;
}
-static void pktio_test_mtu(void)
+void pktio_test_mtu(void)
{
int ret;
int mtu;
@@ -484,7 +484,7 @@ static void pktio_test_mtu(void)
CU_ASSERT(ret == 0);
}
-static void pktio_test_promisc(void)
+void pktio_test_promisc(void)
{
int ret;
odp_pktio_t pktio = create_pktio(iface_name[0], 0);
@@ -507,7 +507,7 @@ static void pktio_test_promisc(void)
CU_ASSERT(ret == 0);
}
-static void pktio_test_mac(void)
+void pktio_test_mac(void)
{
unsigned char mac_addr[ODPH_ETHADDR_LEN];
int mac_len;
@@ -531,7 +531,7 @@ static void pktio_test_mac(void)
CU_ASSERT(0 == ret);
}
-static void pktio_test_inq_remdef(void)
+void pktio_test_inq_remdef(void)
{
odp_pktio_t pktio = create_pktio(iface_name[0], 0);
odp_queue_t inq;
@@ -555,7 +555,7 @@ static void pktio_test_inq_remdef(void)
CU_ASSERT(odp_pktio_close(pktio) == 0);
}
-static void pktio_test_open(void)
+void pktio_test_open(void)
{
odp_pktio_t pktio;
int i;
@@ -571,7 +571,7 @@ static void pktio_test_open(void)
CU_ASSERT(pktio == ODP_PKTIO_INVALID);
}
-static void pktio_test_lookup(void)
+void pktio_test_lookup(void)
{
odp_pktio_t pktio, pktio_inval;
@@ -589,7 +589,7 @@ static void pktio_test_lookup(void)
CU_ASSERT(odp_pktio_lookup(iface_name[0]) == ODP_PKTIO_INVALID);
}
-static void pktio_test_inq(void)
+void pktio_test_inq(void)
{
odp_pktio_t pktio;
@@ -623,7 +623,7 @@ static int create_pool(const char *iface, int num)
return 0;
}
-static int pktio_suite_init(void)
+int pktio_suite_init(void)
{
odp_atomic_init_u32(&ip_seq, 0);
iface_name[0] = getenv("ODP_PKTIO_IF0");
@@ -655,7 +655,7 @@ static int pktio_suite_init(void)
return 0;
}
-static int pktio_suite_term(void)
+int pktio_suite_term(void)
{
char pool_name[ODP_POOL_NAME_LEN];
odp_pool_t pool;
@@ -684,7 +684,7 @@ static int pktio_suite_term(void)
return ret;
}
-static CU_TestInfo pktio_suite[] = {
+CU_TestInfo pktio_suite[] = {
{"pktio open", pktio_test_open},
{"pktio lookup", pktio_test_lookup},
{"pktio inq", pktio_test_inq},
@@ -700,7 +700,7 @@ static CU_TestInfo pktio_suite[] = {
CU_TEST_INFO_NULL
};
-static CU_SuiteInfo pktio_suites[] = {
+CU_SuiteInfo pktio_suites[] = {
{"Packet I/O",
pktio_suite_init, pktio_suite_term, NULL, NULL, pktio_suite},
CU_SUITE_INFO_NULL
@@ -4,4 +4,31 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
+#include <CUnit/Basic.h>
+
+/* test functions: */
+void pktio_test_poll_queue(void);
+void pktio_test_poll_multi(void);
+void pktio_test_sched_queue(void);
+void pktio_test_sched_multi(void);
+void pktio_test_jumbo(void);
+void pktio_test_mtu(void);
+void pktio_test_promisc(void);
+void pktio_test_mac(void);
+void pktio_test_inq_remdef(void);
+void pktio_test_open(void);
+void pktio_test_lookup(void);
+void pktio_test_inq(void);
+
+/* test arrays: */
+extern CU_TestInfo pktio_suite[];
+
+/* test array init/term functions: */
+int pktio_suite_term(void);
+int pktio_suite_init(void);
+
+/* test registery: */
+extern CU_SuiteInfo pktio_suites[];
+
+/* main test program: */
int pktio_main(void);
test symbols are now exported in the module lib. Signed-off-by: Christophe Milard <christophe.milard@linaro.org> --- test/validation/pktio/pktio.c | 32 ++++++++++++++++---------------- test/validation/pktio/pktio.h | 27 +++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 16 deletions(-)