[dpdk-dev] [PATCH 02/33] app/testeventdev: define eventdev test ops
Eads, Gage
gage.eads at intel.com
Thu Jun 1 22:44:54 CEST 2017
> -----Original Message-----
> From: Jerin Jacob [mailto:jerin.jacob at caviumnetworks.com]
> Sent: Sunday, May 28, 2017 2:58 PM
> To: dev at dpdk.org
> Cc: Richardson, Bruce <bruce.richardson at intel.com>; Van Haaren, Harry
> <harry.van.haaren at intel.com>; hemant.agrawal at nxp.com; Eads, Gage
> <gage.eads at intel.com>; nipun.gupta at nxp.com; Vangati, Narender
> <narender.vangati at intel.com>; Rao, Nikhil <nikhil.rao at intel.com>;
> gprathyusha at caviumnetworks.com; Jerin Jacob
> <jerin.jacob at caviumnetworks.com>
> Subject: [dpdk-dev] [PATCH 02/33] app/testeventdev: define eventdev test ops
>
> In order to extend the test framework to realize different use cases, The ops
> with function pointer callback scheme has been chosen.
>
> This patch defines the callbacks for each test case.
>
> Signed-off-by: Jerin Jacob <jerin.jacob at caviumnetworks.com>
> ---
> app/test-eventdev/evt_test.h | 97
> ++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 97 insertions(+)
> create mode 100644 app/test-eventdev/evt_test.h
>
> diff --git a/app/test-eventdev/evt_test.h b/app/test-eventdev/evt_test.h new
> file mode 100644 index 000000000..3839430d6
> --- /dev/null
> +++ b/app/test-eventdev/evt_test.h
> @@ -0,0 +1,97 @@
> +/*
> + * BSD LICENSE
> + *
> + * Copyright (C) Cavium 2017.
> + *
> + * Redistribution and use in source and binary forms, with or without
> + * modification, are permitted provided that the following conditions
> + * are met:
> + *
> + * * Redistributions of source code must retain the above copyright
> + * notice, this list of conditions and the following disclaimer.
> + * * Redistributions in binary form must reproduce the above copyright
> + * notice, this list of conditions and the following disclaimer in
> + * the documentation and/or other materials provided with the
> + * distribution.
> + * * Neither the name of Cavium nor the names of its
> + * contributors may be used to endorse or promote products derived
> + * from this software without specific prior written permission.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
> CONTRIBUTORS
> + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
> NOT
> + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
> FITNESS FOR
> + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
> COPYRIGHT
> + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
> INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> NOT
> + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
> OF USE,
> + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
> AND ON ANY
> + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
> TORT
> + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
> THE USE
> + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
> DAMAGE.
> + */
> +
> +#ifndef _EVT_TEST_
> +#define _EVT_TEST_
> +
> +#include <string.h>
> +#include <stdbool.h>
> +#include <sys/queue.h>
> +
> +#include <rte_eal.h>
> +
> +enum evt_test_result {
> + EVT_TEST_SUCCESS,
> + EVT_TEST_FAILED,
> + EVT_TEST_UNSUPPORTED,
> +};
> +
> +struct evt_test;
> +struct evt_options;
> +
> +typedef bool (*evt_test_capablity_check_t)(struct evt_options *opt);
s/capablity/capability/g
This spelling also occurs in test_order_queue.c, test_order_atq.c, test_perf_queue.c, and test_perf_atq.c.
More information about the dev
mailing list