aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetri Savolainen <petri.savolainen@linaro.org>2018-06-20 10:05:05 +0300
committerMaxim Uvarov <maxim.uvarov@linaro.org>2018-06-25 23:30:20 +0300
commit8813bda68dac4f6ff448cf783b43e6deafff75ae (patch)
treee3ee4138848399780f1f16d9f21f27aa924881a6
parent3d79b95543b6043a9df9f523f81416a30052a9ce (diff)
validation: queue: add pair tests for lock-free queues
Add queue pair test cases for lock-free queues. Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
-rw-r--r--test/validation/api/queue/queue.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/validation/api/queue/queue.c b/test/validation/api/queue/queue.c
index f009a24bd..f8e0314f0 100644
--- a/test/validation/api/queue/queue.c
+++ b/test/validation/api/queue/queue.c
@@ -556,6 +556,21 @@ static void queue_test_pair_spsc(void)
test_pair(ODP_BLOCKING, ODP_QUEUE_OP_MT_UNSAFE, ODP_QUEUE_OP_MT_UNSAFE);
}
+static void queue_test_pair_lf(void)
+{
+ test_pair(ODP_NONBLOCKING_LF, ODP_QUEUE_OP_MT, ODP_QUEUE_OP_MT);
+}
+
+static void queue_test_pair_lf_spmc(void)
+{
+ test_pair(ODP_NONBLOCKING_LF, ODP_QUEUE_OP_MT_UNSAFE, ODP_QUEUE_OP_MT);
+}
+
+static void queue_test_pair_lf_mpsc(void)
+{
+ test_pair(ODP_NONBLOCKING_LF, ODP_QUEUE_OP_MT, ODP_QUEUE_OP_MT_UNSAFE);
+}
+
static void queue_test_pair_lf_spsc(void)
{
test_pair(ODP_NONBLOCKING_LF, ODP_QUEUE_OP_MT_UNSAFE,
@@ -944,6 +959,9 @@ odp_testinfo_t queue_suite[] = {
ODP_TEST_INFO(queue_test_pair_spmc),
ODP_TEST_INFO(queue_test_pair_mpsc),
ODP_TEST_INFO(queue_test_pair_spsc),
+ ODP_TEST_INFO(queue_test_pair_lf),
+ ODP_TEST_INFO(queue_test_pair_lf_spmc),
+ ODP_TEST_INFO(queue_test_pair_lf_mpsc),
ODP_TEST_INFO(queue_test_pair_lf_spsc),
ODP_TEST_INFO(queue_test_param),
ODP_TEST_INFO(queue_test_info),