@@ -205,6 +205,7 @@ static odp_pktio_t create_pktio(const char *iface)
char pool_name[ODP_BUFFER_POOL_NAME_LEN];
odp_buffer_pool_param_t params;
+ printf("openning dev %s\n", iface);
params.buf_size = PKT_BUF_SIZE;
params.buf_align = 0;
params.num_bufs = PKT_BUF_NUM;
@@ -472,6 +473,19 @@ static void test_odp_pktio_mac(void)
return;
}
+static void test_odp_pktio_segtest(void)
+{
+ odp_pktio_t pktio = create_pktio(iface_name[0]);
+ int i;
+
+ CU_ASSERT(pktio != ODP_PKTIO_INVALID);
+
+ CU_ASSERT(create_inq(pktio) == 0);
+
+ for (i = 0; i < 100; i++)
+ odp_schedule(NULL, ODP_TIME_MSEC);
+}
+
static void test_odp_pktio_open(void)
{
odp_pktio_t pktio;
@@ -510,7 +524,11 @@ static void test_odp_pktio_inq(void)
{
odp_pktio_t pktio;
+ printf("openning dev %s\n", iface_name[0]);
+
pktio = create_pktio(iface_name[0]);
+
+
CU_ASSERT(pktio != ODP_PKTIO_INVALID);
CU_ASSERT(create_inq(pktio) == 0);
@@ -582,6 +600,7 @@ CU_TestInfo pktio_tests[] = {
{"pktio mtu", test_odp_pktio_mtu},
{"pktio promisc mode", test_odp_pktio_promisc},
{"pktio mac", test_odp_pktio_mac},
+ {"pktio segtest", test_odp_pktio_segtest},
CU_TEST_INFO_NULL
};