From 56fea8c87f1ab38290df589066f03f83d10c6ba8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BD=AD=E5=AE=A3=E6=AD=A3?= Date: Mon, 26 Apr 2021 18:19:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0hos=5Finit=5Finstance=20gtest?= =?UTF-8?q?=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gtest/CMakeLists.txt | 6 +++--- gtest/gtest_hos_client_create.cpp | 21 --------------------- gtest/gtest_hos_init_instance.cpp | 25 +++++++++++++++++++++++++ 3 files changed, 28 insertions(+), 24 deletions(-) delete mode 100644 gtest/gtest_hos_client_create.cpp create mode 100644 gtest/gtest_hos_init_instance.cpp 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 -#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 +#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