The lanes number is added to the ethdev link test case.

Signed-off-by: Dengdui Huang <huangdeng...@huawei.com>
---
 app/test/test_ethdev_link.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/app/test/test_ethdev_link.c b/app/test/test_ethdev_link.c
index f063a5fe26..1c31bc0448 100644
--- a/app/test/test_ethdev_link.c
+++ b/app/test/test_ethdev_link.c
@@ -17,14 +17,15 @@ test_link_status_up_default(void)
                .link_speed = RTE_ETH_SPEED_NUM_2_5G,
                .link_status = RTE_ETH_LINK_UP,
                .link_autoneg = RTE_ETH_LINK_AUTONEG,
-               .link_duplex = RTE_ETH_LINK_FULL_DUPLEX
+               .link_duplex = RTE_ETH_LINK_FULL_DUPLEX,
+               .link_lanes = RTE_ETH_LANES_1
        };
        char text[RTE_ETH_LINK_MAX_STR_LEN];
 
        ret = rte_eth_link_to_str(text, sizeof(text), &link_status);
        RTE_TEST_ASSERT(ret > 0, "Failed to format default string\n");
        printf("Default link up #1: %s\n", text);
-       TEST_ASSERT_BUFFERS_ARE_EQUAL("Link up at 2.5 Gbps FDX Autoneg",
+       TEST_ASSERT_BUFFERS_ARE_EQUAL("Link up at 2.5 Gbps 1 lanes FDX Autoneg",
                text, strlen(text), "Invalid default link status string");
 
        link_status.link_duplex = RTE_ETH_LINK_HALF_DUPLEX;
@@ -33,7 +34,7 @@ test_link_status_up_default(void)
        ret = rte_eth_link_to_str(text, sizeof(text), &link_status);
        printf("Default link up #2: %s\n", text);
        RTE_TEST_ASSERT(ret > 0, "Failed to format default string\n");
-       TEST_ASSERT_BUFFERS_ARE_EQUAL("Link up at 10 Mbps HDX Fixed",
+       TEST_ASSERT_BUFFERS_ARE_EQUAL("Link up at 10 Mbps 1 lanes HDX Fixed",
                text, strlen(text), "Invalid default link status "
                "string with HDX");
 
@@ -41,7 +42,7 @@ test_link_status_up_default(void)
        ret = rte_eth_link_to_str(text, sizeof(text), &link_status);
        printf("Default link up #3: %s\n", text);
        RTE_TEST_ASSERT(ret > 0, "Failed to format default string\n");
-       TEST_ASSERT_BUFFERS_ARE_EQUAL("Link up at Unknown HDX Fixed",
+       TEST_ASSERT_BUFFERS_ARE_EQUAL("Link up at Unknown 1 lanes HDX Fixed",
                text, strlen(text), "Invalid default link status "
                "string with HDX");
 
@@ -49,7 +50,7 @@ test_link_status_up_default(void)
        ret = rte_eth_link_to_str(text, sizeof(text), &link_status);
        printf("Default link up #3: %s\n", text);
        RTE_TEST_ASSERT(ret > 0, "Failed to format default string\n");
-       TEST_ASSERT_BUFFERS_ARE_EQUAL("Link up at None HDX Fixed",
+       TEST_ASSERT_BUFFERS_ARE_EQUAL("Link up at None 1 lanes HDX Fixed",
                text, strlen(text), "Invalid default link status "
                "string with HDX");
 
@@ -57,6 +58,7 @@ test_link_status_up_default(void)
        link_status.link_speed = RTE_ETH_SPEED_NUM_400G;
        link_status.link_duplex = RTE_ETH_LINK_HALF_DUPLEX;
        link_status.link_autoneg = RTE_ETH_LINK_AUTONEG;
+       link_status.link_lanes = RTE_ETH_LANES_4;
        ret = rte_eth_link_to_str(text, sizeof(text), &link_status);
        printf("Default link up #4:len = %d, %s\n", ret, text);
        RTE_TEST_ASSERT(ret < RTE_ETH_LINK_MAX_STR_LEN,
@@ -72,7 +74,8 @@ test_link_status_down_default(void)
                .link_speed = RTE_ETH_SPEED_NUM_2_5G,
                .link_status = RTE_ETH_LINK_DOWN,
                .link_autoneg = RTE_ETH_LINK_AUTONEG,
-               .link_duplex = RTE_ETH_LINK_FULL_DUPLEX
+               .link_duplex = RTE_ETH_LINK_FULL_DUPLEX,
+               .link_lanes = RTE_ETH_LANES_1
        };
        char text[RTE_ETH_LINK_MAX_STR_LEN];
 
@@ -92,7 +95,8 @@ test_link_status_invalid(void)
                .link_speed = 55555,
                .link_status = RTE_ETH_LINK_UP,
                .link_autoneg = RTE_ETH_LINK_AUTONEG,
-               .link_duplex = RTE_ETH_LINK_FULL_DUPLEX
+               .link_duplex = RTE_ETH_LINK_FULL_DUPLEX,
+               .link_lanes = RTE_ETH_LANES_UNKNOWN
        };
        char text[RTE_ETH_LINK_MAX_STR_LEN];
 
-- 
2.33.0

Reply via email to