diff mbox

[API-NEXT,v3,07/11] validation: pktio: add pktio config test

Message ID 1461133250-2403-8-git-send-email-matias.elo@nokia.com
State New
Headers show

Commit Message

Elo, Matias (Nokia - FI/Espoo) April 20, 2016, 6:20 a.m. UTC
Add new validation test for odp_pktio_config().

Signed-off-by: Matias Elo <matias.elo@nokia.com>
---
 test/validation/pktio/pktio.c | 24 ++++++++++++++++++++++++
 test/validation/pktio/pktio.h |  1 +
 2 files changed, 25 insertions(+)

Comments

Bill Fischofer April 20, 2016, 11:55 p.m. UTC | #1
This part also fails to apply:

bill@Ubuntu15:~/linaro/matias$ git am --reject ~/Mail/Incoming/Matias/21
Applying: validation: pktio: add pktio config test
Checking patch test/validation/pktio/pktio.c...
Hunk #1 succeeded at 978 (offset 20 lines).
error: while searching for:
ODP_TEST_INFO(pktio_test_open),
ODP_TEST_INFO(pktio_test_lookup),
ODP_TEST_INFO(pktio_test_print),
ODP_TEST_INFO(pktio_test_pktin_queue_config_direct),
ODP_TEST_INFO(pktio_test_pktin_queue_config_sched),
ODP_TEST_INFO(pktio_test_pktin_queue_config_queue),

error: patch failed: test/validation/pktio/pktio.c:1729
Checking patch test/validation/pktio/pktio.h...
error: while searching for:
void pktio_test_open(void);
void pktio_test_lookup(void);
void pktio_test_inq(void);
void pktio_test_pktin_queue_config_direct(void);
void pktio_test_pktin_queue_config_sched(void);
void pktio_test_pktin_queue_config_queue(void);

error: patch failed: test/validation/pktio/pktio.h:25
Applying patch test/validation/pktio/pktio.c with 1 reject...
Hunk #1 applied cleanly.
Rejected hunk #2.
Applying patch test/validation/pktio/pktio.h with 1 reject...
Rejected hunk #1.
Patch failed at 0001 validation: pktio: add pktio config test
The copy of the patch that failed is found in:
   /home/bill/linaro/matias/.git/rebase-apply/patch
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".

On Wed, Apr 20, 2016 at 1:20 AM, Matias Elo <matias.elo@nokia.com> wrote:

> Add new validation test for odp_pktio_config().

>

> Signed-off-by: Matias Elo <matias.elo@nokia.com>

> ---

>  test/validation/pktio/pktio.c | 24 ++++++++++++++++++++++++

>  test/validation/pktio/pktio.h |  1 +

>  2 files changed, 25 insertions(+)

>

> diff --git a/test/validation/pktio/pktio.c b/test/validation/pktio/pktio.c

> index 768b32f..162156a 100644

> --- a/test/validation/pktio/pktio.c

> +++ b/test/validation/pktio/pktio.c

> @@ -958,6 +958,29 @@ static void pktio_test_print(void)

>         }

>  }

>

> +void pktio_test_pktio_config(void)

> +{

> +       odp_pktio_t pktio;

> +       odp_pktio_capability_t capa;

> +       odp_pktio_config_t config;

> +

> +       pktio = create_pktio(0, ODP_PKTIN_MODE_DIRECT,

> ODP_PKTOUT_MODE_DIRECT);

> +       CU_ASSERT_FATAL(pktio != ODP_PKTIO_INVALID);

> +

> +       odp_pktio_config_init(&config);

> +

> +       CU_ASSERT(odp_pktio_config(pktio, NULL) == 0);

> +

> +       CU_ASSERT(odp_pktio_config(pktio, &config) == 0);

> +

> +       CU_ASSERT_FATAL(odp_pktio_capability(pktio, &capa) == 0);

> +

> +       config = capa.config;

> +       CU_ASSERT(odp_pktio_config(pktio, &config) == 0);

> +

> +       CU_ASSERT_FATAL(odp_pktio_close(pktio) == 0);

> +}

> +

>  void pktio_test_pktin_queue_config_direct(void)

>  {

>         odp_pktio_t pktio;

> @@ -1729,6 +1752,7 @@ odp_testinfo_t pktio_suite_unsegmented[] = {

>         ODP_TEST_INFO(pktio_test_open),

>         ODP_TEST_INFO(pktio_test_lookup),

>         ODP_TEST_INFO(pktio_test_print),

> +       ODP_TEST_INFO(pktio_test_pktio_config),

>         ODP_TEST_INFO(pktio_test_pktin_queue_config_direct),

>         ODP_TEST_INFO(pktio_test_pktin_queue_config_sched),

>         ODP_TEST_INFO(pktio_test_pktin_queue_config_queue),

> diff --git a/test/validation/pktio/pktio.h b/test/validation/pktio/pktio.h

> index 14db6e1..4bc2980 100644

> --- a/test/validation/pktio/pktio.h

> +++ b/test/validation/pktio/pktio.h

> @@ -25,6 +25,7 @@ void pktio_test_inq_remdef(void);

>  void pktio_test_open(void);

>  void pktio_test_lookup(void);

>  void pktio_test_inq(void);

> +void pktio_test_pktio_config(void);

>  void pktio_test_pktin_queue_config_direct(void);

>  void pktio_test_pktin_queue_config_sched(void);

>  void pktio_test_pktin_queue_config_queue(void);

> --

> 1.9.1

>

> _______________________________________________

> lng-odp mailing list

> lng-odp@lists.linaro.org

> https://lists.linaro.org/mailman/listinfo/lng-odp

>
diff mbox

Patch

diff --git a/test/validation/pktio/pktio.c b/test/validation/pktio/pktio.c
index 768b32f..162156a 100644
--- a/test/validation/pktio/pktio.c
+++ b/test/validation/pktio/pktio.c
@@ -958,6 +958,29 @@  static void pktio_test_print(void)
 	}
 }
 
+void pktio_test_pktio_config(void)
+{
+	odp_pktio_t pktio;
+	odp_pktio_capability_t capa;
+	odp_pktio_config_t config;
+
+	pktio = create_pktio(0, ODP_PKTIN_MODE_DIRECT, ODP_PKTOUT_MODE_DIRECT);
+	CU_ASSERT_FATAL(pktio != ODP_PKTIO_INVALID);
+
+	odp_pktio_config_init(&config);
+
+	CU_ASSERT(odp_pktio_config(pktio, NULL) == 0);
+
+	CU_ASSERT(odp_pktio_config(pktio, &config) == 0);
+
+	CU_ASSERT_FATAL(odp_pktio_capability(pktio, &capa) == 0);
+
+	config = capa.config;
+	CU_ASSERT(odp_pktio_config(pktio, &config) == 0);
+
+	CU_ASSERT_FATAL(odp_pktio_close(pktio) == 0);
+}
+
 void pktio_test_pktin_queue_config_direct(void)
 {
 	odp_pktio_t pktio;
@@ -1729,6 +1752,7 @@  odp_testinfo_t pktio_suite_unsegmented[] = {
 	ODP_TEST_INFO(pktio_test_open),
 	ODP_TEST_INFO(pktio_test_lookup),
 	ODP_TEST_INFO(pktio_test_print),
+	ODP_TEST_INFO(pktio_test_pktio_config),
 	ODP_TEST_INFO(pktio_test_pktin_queue_config_direct),
 	ODP_TEST_INFO(pktio_test_pktin_queue_config_sched),
 	ODP_TEST_INFO(pktio_test_pktin_queue_config_queue),
diff --git a/test/validation/pktio/pktio.h b/test/validation/pktio/pktio.h
index 14db6e1..4bc2980 100644
--- a/test/validation/pktio/pktio.h
+++ b/test/validation/pktio/pktio.h
@@ -25,6 +25,7 @@  void pktio_test_inq_remdef(void);
 void pktio_test_open(void);
 void pktio_test_lookup(void);
 void pktio_test_inq(void);
+void pktio_test_pktio_config(void);
 void pktio_test_pktin_queue_config_direct(void);
 void pktio_test_pktin_queue_config_sched(void);
 void pktio_test_pktin_queue_config_queue(void);