test/metrics: fix a negative case
authorHarman Kalra <hkalra@marvell.com>
Mon, 10 Dec 2018 08:39:15 +0000 (08:39 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Sun, 20 Jan 2019 21:30:11 +0000 (22:30 +0100)
Negative test case for passing invalid count size to
rte_metrics_update_values() will pass if count value
is any value greater than 1 because set size wrt to
key id 1 is 1 and passing 0 as no of values to be
updated will not hit the ERANGE check.

Fixes: cd3804242901 ("test/metrics: add unit tests for metrics library")
Cc: stable@dpdk.org
Signed-off-by: Harman Kalra <hkalra@marvell.com>
Acked-by: Remy Horton <remy.horton@intel.com>
test/test/test_metrics.c

index 94d54d7..3c2f36b 100644 (file)
@@ -154,7 +154,7 @@ test_metrics_update_values(void)
 
        /* Failed Test: Invalid count size */
        err = rte_metrics_update_values(RTE_METRICS_GLOBAL,
-                        KEY, &value[0], 0);
+                        KEY, &value[0], ARRAY_SIZE(value));
        TEST_ASSERT(err < 0, "%s, %d", __func__, __LINE__);
 
        /* Failed Test: Invalid port_id(lower value) and valid data */