Enqueue, dequeue depths are only valid for event devs that have burst
mode capability. Check event dev capability before testing depth
boundary.

Fixes: f8f9d233ea0e ("test/eventdev: add unit tests")

Signed-off-by: Pavan Nikhilesh <pbhagavat...@caviumnetworks.com>
---
 test/test/test_eventdev.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/test/test/test_eventdev.c b/test/test/test_eventdev.c
index 04bdc6b6c..00d73275c 100644
--- a/test/test/test_eventdev.c
+++ b/test/test/test_eventdev.c
@@ -190,15 +190,18 @@ test_eventdev_configure(void)
                 "Config negative test failed");
        TEST_ASSERT_EQUAL(-EINVAL,
                test_ethdev_config_run(&dev_conf, &info, max_event_queue_flows),
-                "Config negative test failed");
-       TEST_ASSERT_EQUAL(-EINVAL,
-               test_ethdev_config_run(&dev_conf, &info,
-                       max_event_port_dequeue_depth),
-                        "Config negative test failed");
-       TEST_ASSERT_EQUAL(-EINVAL,
-               test_ethdev_config_run(&dev_conf, &info,
-               max_event_port_enqueue_depth),
-                "Config negative test failed");
+               "Config negative test failed");
+
+       if (info.event_dev_cap & RTE_EVENT_DEV_CAP_BURST_MODE) {
+               TEST_ASSERT_EQUAL(-EINVAL,
+                               test_ethdev_config_run(&dev_conf, &info,
+                                       max_event_port_dequeue_depth),
+                               "Config negative test failed");
+               TEST_ASSERT_EQUAL(-EINVAL,
+                               test_ethdev_config_run(&dev_conf, &info,
+                                       max_event_port_enqueue_depth),
+                               "Config negative test failed");
+       }
 
        /* Positive case */
        devconf_set_default_sane_values(&dev_conf, &info);
-- 
2.18.0

Reply via email to