From: Alexandru Badicioiu <[email protected]> Some tests poll input queues for packets but the queues are setup as scheduled.
Signed-off-by: Alexandru Badicioiu <[email protected]> --- test/validation/odp_pktio.c | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) diff --git a/test/validation/odp_pktio.c b/test/validation/odp_pktio.c index 8df367d..33ed80a 100644 --- a/test/validation/odp_pktio.c +++ b/test/validation/odp_pktio.c @@ -227,7 +227,7 @@ static odp_pktio_t create_pktio(const char *iface) return pktio; } -static int create_inq(odp_pktio_t pktio) +static int create_inq(odp_pktio_t pktio, odp_queue_type_t qtype) { odp_queue_param_t qparam; odp_queue_t inq_def; @@ -242,7 +242,9 @@ static int create_inq(odp_pktio_t pktio) inq_def = odp_queue_lookup(inq_name); if (inq_def == ODP_QUEUE_INVALID) inq_def = odp_queue_create(inq_name, - ODP_QUEUE_TYPE_PKTIN, &qparam); + ODP_QUEUE_TYPE_PKTIN, + qtype == ODP_QUEUE_TYPE_POLL ? NULL : &qparam); + CU_ASSERT(inq_def != ODP_QUEUE_INVALID); return odp_pktio_inq_setdef(pktio, inq_def); @@ -410,7 +412,7 @@ static void pktio_test_txrx(odp_queue_type_t q_type, int num_pkts) CU_FAIL("failed to open iface"); return; } - create_inq(io->id); + create_inq(io->id, q_type); io->outq = odp_pktio_outq_getdef(io->id); if (q_type == ODP_QUEUE_TYPE_POLL) io->inq = odp_pktio_inq_getdef(io->id); @@ -526,7 +528,7 @@ static void test_odp_pktio_inq_remdef(void) int i; CU_ASSERT(pktio != ODP_PKTIO_INVALID); - CU_ASSERT(create_inq(pktio) == 0); + CU_ASSERT(create_inq(pktio, ODP_QUEUE_TYPE_POLL) == 0); CU_ASSERT((inq = odp_pktio_inq_getdef(pktio)) != ODP_QUEUE_INVALID); CU_ASSERT(odp_pktio_inq_remdef(pktio) == 0); @@ -583,7 +585,7 @@ static void test_odp_pktio_inq(void) pktio = create_pktio(iface_name[0]); CU_ASSERT(pktio != ODP_PKTIO_INVALID); - CU_ASSERT(create_inq(pktio) == 0); + CU_ASSERT(create_inq(pktio, ODP_QUEUE_TYPE_POLL) == 0); CU_ASSERT(destroy_inq(pktio) == 0); CU_ASSERT(odp_pktio_close(pktio) == 0); } -- 1.7.3.4 _______________________________________________ lng-odp mailing list [email protected] https://lists.linaro.org/mailman/listinfo/lng-odp
