Skip to content

Commit

Permalink
Add buffer tests
Browse files Browse the repository at this point in the history
  • Loading branch information
kcudnik committed Aug 23, 2021
1 parent fe6a041 commit 7c61b13
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 0 deletions.
1 change: 1 addition & 0 deletions unittest/vslib/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ testslibsaivs_SOURCES = main_libsaivs.cpp \
test_sai_vs_bfd.cpp \
test_sai_vs_bmtor.cpp \
test_sai_vs_bridge.cpp \
test_sai_vs_buffer.cpp \
test_sai_vs_hash.cpp \
test_sai_vs_vlan.cpp \
test_sai_vs_hostif.cpp \
Expand Down
41 changes: 41 additions & 0 deletions unittest/vslib/test_sai_vs_buffer.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
#include <gtest/gtest.h>

extern "C" {
#include "sai.h"
}

#include "swss/logger.h"

TEST(libsaivs, buffer)
{
sai_buffer_api_t *api = nullptr;

sai_api_query(SAI_API_BUFFER, (void**)&api);

EXPECT_NE(api, nullptr);

sai_object_id_t id;

EXPECT_NE(SAI_STATUS_SUCCESS, api->create_buffer_pool(&id,0,0,0));
EXPECT_NE(SAI_STATUS_SUCCESS, api->remove_buffer_pool(0));
EXPECT_NE(SAI_STATUS_SUCCESS, api->set_buffer_pool_attribute(0,0));
EXPECT_NE(SAI_STATUS_SUCCESS, api->get_buffer_pool_attribute(0,0,0));

EXPECT_NE(SAI_STATUS_SUCCESS, api->get_buffer_pool_stats(0,0,0,0));
EXPECT_NE(SAI_STATUS_SUCCESS, api->get_buffer_pool_stats_ext(0,0,0,SAI_STATS_MODE_READ,0));
EXPECT_NE(SAI_STATUS_SUCCESS, api->clear_buffer_pool_stats(0,0,0));

EXPECT_NE(SAI_STATUS_SUCCESS, api->create_ingress_priority_group(&id,0,0,0));
EXPECT_NE(SAI_STATUS_SUCCESS, api->remove_ingress_priority_group(0));
EXPECT_NE(SAI_STATUS_SUCCESS, api->set_ingress_priority_group_attribute(0,0));
EXPECT_NE(SAI_STATUS_SUCCESS, api->get_ingress_priority_group_attribute(0,0,0));

EXPECT_NE(SAI_STATUS_SUCCESS, api->get_ingress_priority_group_stats(0,0,0,0));
EXPECT_NE(SAI_STATUS_SUCCESS, api->get_ingress_priority_group_stats_ext(0,0,0,SAI_STATS_MODE_READ,0));
EXPECT_NE(SAI_STATUS_SUCCESS, api->clear_ingress_priority_group_stats(0,0,0));

EXPECT_NE(SAI_STATUS_SUCCESS, api->create_buffer_profile(&id,0,0,0));
EXPECT_NE(SAI_STATUS_SUCCESS, api->remove_buffer_profile(0));
EXPECT_NE(SAI_STATUS_SUCCESS, api->set_buffer_profile_attribute(0,0));
EXPECT_NE(SAI_STATUS_SUCCESS, api->get_buffer_profile_attribute(0,0,0));
}

0 comments on commit 7c61b13

Please sign in to comment.