From d70ab606a69b7b7094ebf8df4f9b916f75fbc9f0 Mon Sep 17 00:00:00 2001 From: Harry van Haaren Date: Thu, 30 Mar 2017 20:30:30 +0100 Subject: [PATCH] test/eventdev: pass timeout ticks unsupported This commit reworks the return value handling of the timeout ticks test. This feature is not mandatory for a pmd, the eventdev layer returns -ENOTSUP if the PMD doesn't implement the function. The test is modified to check if the return value is -ENOTSUP, and return -ENOTSUP to the test framework, which can handle "unsupported" tests since patch[1]. As such, this test will function correctly if the patchset linked below is applied, it fails if the patch is not applied and the PMD doesn't the timeout ticks function. Note it does not depend (as a compile time dependency) on the patchset linked below. [1] http://dpdk.org/dev/patchwork/patch/21979/ Signed-off-by: Harry van Haaren Acked-by: Jerin Jacob --- test/test/test_eventdev.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test/test/test_eventdev.c b/test/test/test_eventdev.c index 0f1deb6a98..b568470a2e 100644 --- a/test/test/test_eventdev.c +++ b/test/test/test_eventdev.c @@ -519,9 +519,10 @@ test_eventdev_timeout_ticks(void) uint64_t timeout_ticks; ret = rte_event_dequeue_timeout_ticks(TEST_DEV_ID, 100, &timeout_ticks); - TEST_ASSERT_SUCCESS(ret, "Fail to get timeout_ticks"); + if (ret != -ENOTSUP) + TEST_ASSERT_SUCCESS(ret, "Fail to get timeout_ticks"); - return TEST_SUCCESS; + return ret; } -- 2.20.1