test: enable rawdev skeleton test
Skeleton rawdevice test cases are part of driver layer. This patch allows test cases to be executed using 'rawdev_autotest' command in test framework. Signed-off-by: Shreyansh Jain <shreyansh.jain@nxp.com>
This commit is contained in:
parent
55ca1b0f21
commit
544092a0f9
@ -320,6 +320,7 @@ M: Shreyansh Jain <shreyansh.jain@nxp.com>
|
||||
M: Hemant Agrawal <hemant.agrawal@nxp.com>
|
||||
F: lib/librte_rawdev/
|
||||
F: drivers/raw/skeleton_rawdev/
|
||||
F: test/test/test_rawdev.c
|
||||
|
||||
|
||||
Bus Drivers
|
||||
|
@ -187,6 +187,10 @@ SRCS-y += test_event_ring.c
|
||||
SRCS-y += test_event_eth_rx_adapter.c
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_RTE_LIBRTE_RAWDEV),y)
|
||||
SRCS-y += test_rawdev.c
|
||||
endif
|
||||
|
||||
SRCS-$(CONFIG_RTE_LIBRTE_KVARGS) += test_kvargs.c
|
||||
|
||||
CFLAGS += -DALLOW_EXPERIMENTAL_API
|
||||
|
27
test/test/test_rawdev.c
Normal file
27
test/test/test_rawdev.c
Normal file
@ -0,0 +1,27 @@
|
||||
/* SPDX-License-Identifier: BSD-3-Clause
|
||||
* Copyright 2017 NXP
|
||||
*/
|
||||
#include <rte_common.h>
|
||||
#include <rte_mbuf.h>
|
||||
#include <rte_malloc.h>
|
||||
#include <rte_memcpy.h>
|
||||
#include <rte_dev.h>
|
||||
#include <rte_rawdev.h>
|
||||
#include <rte_bus_vdev.h>
|
||||
|
||||
#include "test.h"
|
||||
|
||||
static int
|
||||
test_rawdev_selftest_impl(const char *pmd, const char *opts)
|
||||
{
|
||||
rte_vdev_init(pmd, opts);
|
||||
return rte_rawdev_selftest(rte_rawdev_get_dev_id(pmd));
|
||||
}
|
||||
|
||||
static int
|
||||
test_rawdev_selftest_skeleton(void)
|
||||
{
|
||||
return test_rawdev_selftest_impl("rawdev_skeleton", "");
|
||||
}
|
||||
|
||||
REGISTER_TEST_COMMAND(rawdev_autotest, test_rawdev_selftest_skeleton);
|
Loading…
x
Reference in New Issue
Block a user