Test Case to check failures when memzone init is not done */
| 42 | |
| 43 | /* Test Case to check failures when memzone init is not done */ |
| 44 | static int |
| 45 | test_metrics_without_init(void) |
| 46 | { |
| 47 | int err = 0; |
| 48 | const uint64_t value[REG_METRIC_COUNT] = {0}; |
| 49 | const char * const mnames[] = { |
| 50 | "mean_bits_in", "mean_bits_out", |
| 51 | "peak_bits_in", "peak_bits_out", |
| 52 | }; |
| 53 | |
| 54 | /* Failure Test: Checking for memzone initialization */ |
| 55 | err = rte_metrics_reg_name("peak_bits_in"); |
| 56 | TEST_ASSERT(err == -EIO, "%s, %d", __func__, __LINE__); |
| 57 | |
| 58 | err = rte_metrics_reg_names(&mnames[0], 1); |
| 59 | TEST_ASSERT(err == -EIO, "%s, %d", __func__, __LINE__); |
| 60 | |
| 61 | err = rte_metrics_update_value(RTE_METRICS_GLOBAL, KEY, VALUE); |
| 62 | TEST_ASSERT(err == -EIO, "%s, %d", __func__, __LINE__); |
| 63 | |
| 64 | err = rte_metrics_update_values(RTE_METRICS_GLOBAL, KEY, &value[0], 4); |
| 65 | TEST_ASSERT(err == -EIO, "%s, %d", __func__, __LINE__); |
| 66 | |
| 67 | err = rte_metrics_get_names(NULL, 0); |
| 68 | TEST_ASSERT(err == -EIO, "%s, %d", __func__, __LINE__); |
| 69 | |
| 70 | err = rte_metrics_get_values(RTE_METRICS_GLOBAL, NULL, 0); |
| 71 | TEST_ASSERT(err == -EIO, "%s, %d", __func__, __LINE__); |
| 72 | |
| 73 | return TEST_SUCCESS; |
| 74 | } |
| 75 | |
| 76 | /* Test Case to validate registering a single metric */ |
| 77 | static int |
nothing calls this directly
no test coverage detected