Signed-off-by: Bill Fischofer <[email protected]>
---
test/validation/pktio/pktio.c | 22 ++++++++++++++++++++++
test/validation/pktio/pktio.h | 1 +
2 files changed, 23 insertions(+)
diff --git a/test/validation/pktio/pktio.c b/test/validation/pktio/pktio.c
index d52a520..3398438 100644
--- a/test/validation/pktio/pktio.c
+++ b/test/validation/pktio/pktio.c
@@ -943,6 +943,27 @@ void pktio_test_lookup(void)
CU_ASSERT(odp_pktio_lookup(iface_name[0]) == ODP_PKTIO_INVALID);
}
+void pktio_test_id(void)
+{
+ odp_pktio_t pktio, pktio_inval = ODP_PKTIO_INVALID;
+ odp_pktio_param_t pktio_param;
+ int id;
+
+ odp_pktio_param_init(&pktio_param);
+ pktio_param.in_mode = ODP_PKTIN_MODE_SCHED;
+
+ pktio = odp_pktio_open(iface_name[0], default_pkt_pool, &pktio_param);
+ CU_ASSERT(pktio != ODP_PKTIO_INVALID);
+
+ id = odp_pktio_to_id(pktio);
+ CU_ASSERT(id >= 0);
+ CU_ASSERT(odp_pktio_to_id(pktio_inval) < 0);
+ CU_ASSERT(odp_pktio_from_id(id) == pktio);
+
+ CU_ASSERT(odp_pktio_close(pktio) == 0);
+ CU_ASSERT(odp_pktio_to_id(pktio) < 0);
+}
+
static void pktio_test_print(void)
{
odp_pktio_t pktio;
@@ -1770,6 +1791,7 @@ int pktio_suite_term(void)
odp_testinfo_t pktio_suite_unsegmented[] = {
ODP_TEST_INFO(pktio_test_open),
ODP_TEST_INFO(pktio_test_lookup),
+ ODP_TEST_INFO(pktio_test_id),
ODP_TEST_INFO(pktio_test_print),
ODP_TEST_INFO(pktio_test_pktin_queue_config_direct),
ODP_TEST_INFO(pktio_test_pktin_queue_config_sched),
diff --git a/test/validation/pktio/pktio.h b/test/validation/pktio/pktio.h
index 14db6e1..f84e2c0 100644
--- a/test/validation/pktio/pktio.h
+++ b/test/validation/pktio/pktio.h
@@ -24,6 +24,7 @@ void pktio_test_mac(void);
void pktio_test_inq_remdef(void);
void pktio_test_open(void);
void pktio_test_lookup(void);
+void pktio_test_id(void);
void pktio_test_inq(void);
void pktio_test_pktin_queue_config_direct(void);
void pktio_test_pktin_queue_config_sched(void);
--
2.5.0
_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp