Skip to content

Commit 2192040

Browse files
committed
Add segment route tests
1 parent 702dff6 commit 2192040

File tree

3 files changed

+51
-0
lines changed

3 files changed

+51
-0
lines changed

unittest/vslib/Makefile.am

+2
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ testslibsaivs_SOURCES = main_libsaivs.cpp \
4444
test_sai_vs_router_rpfgroup.cpp \
4545
test_sai_vs_router_samplepacket.cpp \
4646
test_sai_vs_schedulergroup.cpp \
47+
test_sai_vs_scheduler.cpp \
48+
test_sai_vs_segmentroute.cpp \
4749
test_sai_vs_vlan.cpp \
4850
test_sai_vs_hostif.cpp \
4951
test_sai_vs_wred.cpp
+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#include <gtest/gtest.h>
2+
3+
extern "C" {
4+
#include "sai.h"
5+
}
6+
7+
#include "swss/logger.h"
8+
9+
TEST(libsaivs, scheduler)
10+
{
11+
sai_scheduler_api_t *api = nullptr;
12+
13+
sai_api_query(SAI_API_SCHEDULER, (void**)&api);
14+
15+
EXPECT_NE(api, nullptr);
16+
17+
sai_object_id_t id;
18+
19+
EXPECT_NE(SAI_STATUS_SUCCESS, api->create_scheduler(&id,0,0,0));
20+
EXPECT_NE(SAI_STATUS_SUCCESS, api->remove_scheduler(0));
21+
EXPECT_NE(SAI_STATUS_SUCCESS, api->set_scheduler_attribute(0,0));
22+
EXPECT_NE(SAI_STATUS_SUCCESS, api->get_scheduler_attribute(0,0,0));
23+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#include <gtest/gtest.h>
2+
3+
extern "C" {
4+
#include "sai.h"
5+
}
6+
7+
#include "swss/logger.h"
8+
9+
TEST(libsaivs, segmentroute_sidlist)
10+
{
11+
sai_segmentroute_api_t *api = nullptr;
12+
13+
sai_api_query(SAI_API_SEGMENTROUTE, (void**)&api);
14+
15+
EXPECT_NE(api, nullptr);
16+
17+
sai_object_id_t id;
18+
19+
EXPECT_NE(SAI_STATUS_SUCCESS, api->create_segmentroute_sidlist(&id,0,0,0));
20+
EXPECT_NE(SAI_STATUS_SUCCESS, api->remove_segmentroute_sidlist(0));
21+
EXPECT_NE(SAI_STATUS_SUCCESS, api->set_segmentroute_sidlist_attribute(0,0));
22+
EXPECT_NE(SAI_STATUS_SUCCESS, api->get_segmentroute_sidlist_attribute(0,0,0));
23+
24+
EXPECT_NE(SAI_STATUS_SUCCESS, api->create_segmentroute_sidlists(0,0,0,0,SAI_BULK_OP_ERROR_MODE_IGNORE_ERROR,0,0));
25+
EXPECT_NE(SAI_STATUS_SUCCESS, api->remove_segmentroute_sidlists(0,0,SAI_BULK_OP_ERROR_MODE_IGNORE_ERROR,0));
26+
}

0 commit comments

Comments
 (0)