New upstream version 18.08
[deb_dpdk.git] / drivers / raw / skeleton_rawdev / skeleton_rawdev_test.c
index 795f24b..3405b89 100644 (file)
@@ -193,6 +193,18 @@ test_rawdev_queue_default_conf_get(void)
        return TEST_SUCCESS;
 }
 
+static int
+test_rawdev_queue_count(void)
+{
+       unsigned int q_count;
+
+       /* Get the current configuration */
+       q_count = rte_rawdev_queue_count(TEST_DEV_ID);
+       RTE_TEST_ASSERT_EQUAL(q_count, 1, "Invalid queue count (%d)", q_count);
+
+       return TEST_SUCCESS;
+}
+
 static int
 test_rawdev_queue_setup(void)
 {
@@ -288,6 +300,7 @@ test_rawdev_attr_set_get(void)
                              "Attribute (Test2) not set correctly (%" PRIu64 ")",
                              ret_value);
 
+       free(dummy_value);
        return TEST_SUCCESS;
 }
 
@@ -379,8 +392,6 @@ test_rawdev_enqdeq(void)
 cleanup:
        if (buffers[0].buf_addr)
                free(buffers[0].buf_addr);
-       if (deq_buffers)
-               free(deq_buffers);
 
        return TEST_FAILED;
 }
@@ -430,6 +441,7 @@ test_rawdev_skeldev(void)
        SKELDEV_TEST_RUN(test_rawdev_configure, NULL,
                         test_rawdev_queue_default_conf_get);
        SKELDEV_TEST_RUN(test_rawdev_configure, NULL, test_rawdev_queue_setup);
+       SKELDEV_TEST_RUN(NULL, NULL, test_rawdev_queue_count);
        SKELDEV_TEST_RUN(test_rawdev_queue_setup, NULL,
                         test_rawdev_queue_release);
        SKELDEV_TEST_RUN(NULL, NULL, test_rawdev_attr_set_get);