diff options
| author | pengxuanzheng <[email protected]> | 2021-10-12 17:23:32 +0800 |
|---|---|---|
| committer | pengxuanzheng <[email protected]> | 2021-10-12 17:23:32 +0800 |
| commit | 654b5cc4817696c7bf277533d0a589e6d210b25d (patch) | |
| tree | f3eff6263a381aeccbe44ecd541804e6e783c4ba /gtest/gtest_hos_write.cpp | |
| parent | 89a92df45a1524c1759990f9ba4bb90d7684a704 (diff) | |
🐞 fix(TSG-7599): 上传失败也会调用回调函数,使用者可根据错误信息进行合理作业
Diffstat (limited to 'gtest/gtest_hos_write.cpp')
| -rw-r--r-- | gtest/gtest_hos_write.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/gtest/gtest_hos_write.cpp b/gtest/gtest_hos_write.cpp index 9f46d6f3..256fe014 100644 --- a/gtest/gtest_hos_write.cpp +++ b/gtest/gtest_hos_write.cpp @@ -66,40 +66,44 @@ static void gtest_hos_fd_init(hos_fd_context_t *fd_info) fd_info->userdata = NULL; } -static void hos_callback(bool result, const char *bucket, const char *object, const char *error, void *userdata) +static void hos_callback(bool result, const char *bucket, const char *object, const char *error, size_t errorcode, void *userdata) { SUCCEED(); EXPECT_EQ(result, true); EXPECT_STREQ(bucket, HOS_BUCKET); EXPECT_STREQ(object, (char *)userdata); EXPECT_STREQ(error, NULL); + EXPECT_EQ(errorcode, 0); } -static void hos_write_buff_cb(bool result, const char *bucket, const char *object, const char *error, void *userdata) +static void hos_write_buff_cb(bool result, const char *bucket, const char *object, const char *error, size_t errorcode, void *userdata) { SUCCEED(); EXPECT_EQ(result, true); EXPECT_STREQ(bucket, HOS_BUCKET); EXPECT_STREQ(object, (char *)userdata); EXPECT_STREQ(error, NULL); + EXPECT_EQ(errorcode, 0); } -static void hos_write_append_cb(bool result, const char *bucket, const char *object, const char *error, void *userdata) +static void hos_write_append_cb(bool result, const char *bucket, const char *object, const char *error, size_t errorcode, void *userdata) { SUCCEED(); EXPECT_EQ(result, true); EXPECT_STREQ(bucket, HOS_BUCKET); EXPECT_STREQ(object, (char *)userdata); EXPECT_STREQ(error, NULL); + EXPECT_EQ(errorcode, 0); } -static void hos_bucket_not_exits_cb(bool result, const char *bucket, const char *object, const char *error, void *userdata) +static void hos_bucket_not_exits_cb(bool result, const char *bucket, const char *object, const char *error, size_t errorcode, void *userdata) { SUCCEED(); EXPECT_EQ(result, false); EXPECT_STREQ(bucket, "bucket_not_exits"); EXPECT_STREQ(object, (char *)userdata); EXPECT_STREQ(error, "The specified bucket does not exist."); + EXPECT_EQ(errorcode, NO_SUCH_BUCKET); } TEST(hos_write, normal) |
