| 367 | } |
| 368 | |
| 369 | static int |
| 370 | test_rawdev_enqdeq(void) |
| 371 | { |
| 372 | int ret; |
| 373 | uint16_t queue_id = 0; |
| 374 | struct rte_rawdev_buf buffer; |
| 375 | struct rte_rawdev_buf *buffers[1]; |
| 376 | struct rte_rawdev_buf deq_buffer; |
| 377 | struct rte_rawdev_buf *deq_buffers[1]; |
| 378 | |
| 379 | buffers[0] = &buffer; |
| 380 | buffer.buf_addr = malloc(strlen(TEST_DEV_NAME) + 3); |
| 381 | if (!buffer.buf_addr) |
| 382 | return TEST_FAILED; |
| 383 | snprintf(buffer.buf_addr, strlen(TEST_DEV_NAME) + 2, "%s%d", |
| 384 | TEST_DEV_NAME, 0); |
| 385 | |
| 386 | ret = rte_rawdev_enqueue_buffers(test_dev_id, buffers, |
| 387 | RTE_DIM(buffers), &queue_id); |
| 388 | RTE_TEST_ASSERT_EQUAL((unsigned int)ret, RTE_DIM(buffers), |
| 389 | "Unable to enqueue buffers"); |
| 390 | |
| 391 | deq_buffers[0] = &deq_buffer; |
| 392 | ret = rte_rawdev_dequeue_buffers(test_dev_id, deq_buffers, |
| 393 | RTE_DIM(deq_buffers), &queue_id); |
| 394 | RTE_TEST_ASSERT_EQUAL((unsigned int)ret, RTE_DIM(buffers), |
| 395 | "Unable to dequeue buffers"); |
| 396 | RTE_TEST_ASSERT_EQUAL(deq_buffers[0]->buf_addr, buffers[0]->buf_addr, |
| 397 | "Did not retrieve expected object"); |
| 398 | |
| 399 | free(buffer.buf_addr); |
| 400 | return TEST_SUCCESS; |
| 401 | } |
| 402 | |
| 403 | static void skeldev_test_run(int (*setup)(void), |
| 404 | void (*teardown)(void), |
nothing calls this directly
no test coverage detected