diff options
| author | 彭宣正 <[email protected]> | 2021-04-26 18:19:16 +0800 |
|---|---|---|
| committer | 彭宣正 <[email protected]> | 2021-06-04 14:02:22 +0800 |
| commit | 56fea8c87f1ab38290df589066f03f83d10c6ba8 (patch) | |
| tree | c86108f6f026e5c676452738d80d6f971d2f14af | |
| parent | 87537258b3568ec89dd0082a9ed6d5c3399bc7fc (diff) | |
增加hos_init_instance gtest用例
| -rw-r--r-- | gtest/CMakeLists.txt | 6 | ||||
| -rw-r--r-- | gtest/gtest_hos_client_create.cpp | 21 | ||||
| -rw-r--r-- | gtest/gtest_hos_init_instance.cpp | 25 |
3 files changed, 28 insertions, 24 deletions
diff --git a/gtest/CMakeLists.txt b/gtest/CMakeLists.txt index 282a516c..174a7081 100644 --- a/gtest/CMakeLists.txt +++ b/gtest/CMakeLists.txt @@ -1,12 +1,12 @@ cmake_minimum_required(VERSION 3.0) project(gtest_hos_client) -aux_source_directory(. SRCS) +#aux_source_directory(. SRCS) include_directories("/opt/MESA/include") link_directories("/opt/MESA/lib") -link_libraries(hos-client-cpp gtest gtest_main pthread) +#link_libraries(hos-client-cpp gtest gtest_main pthread) add_definitions(-g -W -Wall) -add_executable(gtest_hos_client ${SRCS}) +add_executable(gtest_hos_client gtest_hos_init_instance.cpp) target_link_libraries(gtest_hos_client hos-client-cpp gtest gtest_main pthread) diff --git a/gtest/gtest_hos_client_create.cpp b/gtest/gtest_hos_client_create.cpp deleted file mode 100644 index 8eb63c02..00000000 --- a/gtest/gtest_hos_client_create.cpp +++ /dev/null @@ -1,21 +0,0 @@ -/************************************************************************* - > File Name: gtest_hos_cleint_create.cpp - > Author: pxz - > Created Time: Tue 29 Sep 2020 10:20:49 AM CST - ************************************************************************/ -#include <gtest/gtest.h> -#include "hos_client.h" - -TEST(hos_client_create, normal) -{ - hos_client_handle handle = NULL; - handle = hos_client_create("http://192.168.40.151/hos/", "default", "default", 1); - EXPECT_NE((void *)NULL, handle); -} - -TEST(hos_client_create, parameter_error) -{ - hos_client_handle handle = NULL; - handle = hos_client_create(NULL, "default", "default", 1); - EXPECT_EQ((void *)NULL, handle); -} diff --git a/gtest/gtest_hos_init_instance.cpp b/gtest/gtest_hos_init_instance.cpp new file mode 100644 index 00000000..54b9bc27 --- /dev/null +++ b/gtest/gtest_hos_init_instance.cpp @@ -0,0 +1,25 @@ +/************************************************************************* + > File Name: gtest_hos_cleint_create.cpp + > Author: pxz + > Created Time: Tue 29 Sep 2020 10:20:49 AM CST + ************************************************************************/ +#include <aws/external/gtest.h> +#include "hos_client.h" + +TEST(hos_init_instance, normal) +{ + hos_instance hos_instance = hos_init_instance("../conf/default.conf", "hos_default_conf", 1, "hos_test_bucket"); + EXPECT_EQ(hos_instance->result, true); + int ret = hos_shutdown_instance(); + EXPECT_EQ(ret, HOS_CLIENT_OK); +} + +TEST(hos_open_fd, buffer) +{ + hos_instance hos_instance = hos_init_instance("../conf/default.conf", "hos_default_conf", 1, "hos_test_bucket"); + EXPECT_EQ(hos_instance->result, true); + int fd = hos_open_fd("hos_test_bucket", "hos_test_object", NULL, NULL, 0, BUFF_MODE); + EXPECT_EQ(fd, 3); + int ret = hos_shutdown_instance(); + EXPECT_EQ(ret, HOS_CLIENT_OK); +}
\ No newline at end of file |
