@@ -1488,7 +1488,7 @@ TEST(SaiSerialize, serialize_stat_capability_list)
14881488{
14891489 SWSS_LOG_ENTER ();
14901490
1491- extern const sai_enum_metadata_t sai_metadata_enum_sai_stats_mode_t ;
1491+ auto meta = sai_metadata_get_object_type_info (SAI_OBJECT_TYPE_QUEUE) ;
14921492 sai_stat_capability_list_t queue_stats_capability;
14931493 sai_stat_capability_t stat_initializer;
14941494 stat_initializer.stat_enum = 0 ;
@@ -1501,13 +1501,13 @@ TEST(SaiSerialize, serialize_stat_capability_list)
15011501 queue_stats_capability.list [1 ].stat_enum = SAI_QUEUE_STAT_PACKETS;
15021502 queue_stats_capability.list [1 ].stat_modes = SAI_STATS_MODE_READ;
15031503
1504- std::string capab_count = sai_serialize_stats_capability_list (queue_stats_capability, & sai_metadata_enum_sai_stats_mode_t , true );
1505- std::string capab_str = sai_serialize_stats_capability_list (queue_stats_capability, & sai_metadata_enum_sai_stats_mode_t , false );
1504+ std::string capab_count = sai_serialize_stats_capability_list (queue_stats_capability, meta-> statenum , true );
1505+ std::string capab_str = sai_serialize_stats_capability_list (queue_stats_capability, meta-> statenum , false );
15061506
15071507 std::string exp_count_str = " {\" count\" :2,\" list\" :null}" ;
15081508 EXPECT_EQ (capab_count, exp_count_str);
15091509
1510- std::string exp_capab_str = " {\" count\" :2,\" list\" :[{\" stat_enum\" :\" 34 \" ,\" stat_modes\" :[\" SAI_STATS_MODE_READ\" ]},{\" stat_enum\" :\" 0 \" ,\" stat_modes\" :[\" SAI_STATS_MODE_READ\" ]}]}" ;
1510+ std::string exp_capab_str = " {\" count\" :2,\" list\" :[{\" stat_enum\" :\" SAI_QUEUE_STAT_WRED_ECN_MARKED_PACKETS \" ,\" stat_modes\" :[\" SAI_STATS_MODE_READ\" ]},{\" stat_enum\" :\" SAI_QUEUE_STAT_PACKETS \" ,\" stat_modes\" :[\" SAI_STATS_MODE_READ\" ]}]}" ;
15111511 EXPECT_EQ (capab_str, exp_capab_str);
15121512
15131513 std::vector<std::string> vec_stat_enum;
@@ -1557,7 +1557,8 @@ TEST(SaiSerialize, serialize_stat_st_capability_list)
15571557{
15581558 SWSS_LOG_ENTER ();
15591559
1560- extern const sai_enum_metadata_t sai_metadata_enum_sai_stats_mode_t ;
1560+ auto meta = sai_metadata_get_object_type_info (SAI_OBJECT_TYPE_QUEUE);
1561+
15611562 sai_stat_st_capability_list_t queue_stats_capability;
15621563 sai_stat_st_capability_t stat_initializer;
15631564 stat_initializer.capability .stat_enum = 0 ;
@@ -1574,13 +1575,13 @@ TEST(SaiSerialize, serialize_stat_st_capability_list)
15741575 queue_stats_capability.list [1 ].capability .stat_modes = SAI_STATS_MODE_READ;
15751576 queue_stats_capability.list [1 ].minimal_polling_interval = 200 ;
15761577
1577- std::string capab_count = sai_serialize_stats_st_capability_list (queue_stats_capability, & sai_metadata_enum_sai_stats_mode_t , true );
1578- std::string capab_str = sai_serialize_stats_st_capability_list (queue_stats_capability, & sai_metadata_enum_sai_stats_mode_t , false );
1578+ std::string capab_count = sai_serialize_stats_st_capability_list (queue_stats_capability, meta-> statenum , true );
1579+ std::string capab_str = sai_serialize_stats_st_capability_list (queue_stats_capability, meta-> statenum , false );
15791580
15801581 std::string exp_count_str = " {\" count\" :2,\" list\" :null}" ;
15811582 EXPECT_EQ (capab_count, exp_count_str);
15821583
1583- std::string exp_capab_str = " {\" count\" :2,\" list\" :[{\" minimal_polling_interval\" :\" 100\" ,\" stat_enum\" :\" 34 \" ,\" stat_modes\" :[\" SAI_STATS_MODE_READ\" ]},{\" minimal_polling_interval\" :\" 200\" ,\" stat_enum\" :\" 0 \" ,\" stat_modes\" :[\" SAI_STATS_MODE_READ\" ]}]}" ;
1584+ std::string exp_capab_str = " {\" count\" :2,\" list\" :[{\" minimal_polling_interval\" :\" 100\" ,\" stat_enum\" :\" SAI_QUEUE_STAT_WRED_ECN_MARKED_PACKETS \" ,\" stat_modes\" :[\" SAI_STATS_MODE_READ\" ]},{\" minimal_polling_interval\" :\" 200\" ,\" stat_enum\" :\" SAI_QUEUE_STAT_PACKETS \" ,\" stat_modes\" :[\" SAI_STATS_MODE_READ\" ]}]}" ;
15841585 EXPECT_EQ (capab_str, exp_capab_str);
15851586
15861587 std::vector<std::string> vec_stat_enum;
0 commit comments