| 37 | } |
| 38 | |
| 39 | static int |
| 40 | test_format_addr(void) |
| 41 | { |
| 42 | struct rte_ether_addr rand_ea = { }; |
| 43 | char buf[RTE_ETHER_ADDR_FMT_SIZE]; |
| 44 | unsigned int i; |
| 45 | |
| 46 | for (i = 0; i < N; i++) { |
| 47 | struct rte_ether_addr result = { }; |
| 48 | int ret; |
| 49 | |
| 50 | rte_eth_random_addr(rand_ea.addr_bytes); |
| 51 | |
| 52 | rte_ether_format_addr(buf, sizeof(buf), &rand_ea); |
| 53 | |
| 54 | ret = rte_ether_unformat_addr(buf, &result); |
| 55 | if (ret != 0) { |
| 56 | fprintf(stderr, "rte_ether_unformat_addr(%s) failed\n", buf); |
| 57 | return -1; |
| 58 | } |
| 59 | RTE_TEST_ASSERT(rte_is_same_ether_addr(&rand_ea, &result), |
| 60 | "rte_ether_format/unformat mismatch"); |
| 61 | } |
| 62 | return 0; |
| 63 | |
| 64 | } |
| 65 | |
| 66 | static int |
| 67 | test_unformat_addr(void) |
no test coverage detected