AWS 开发工具包C++:某些 S3 集成测试失败
AWS SDK C++: Some S3 Integration tests fail
如果某些 S3 集成测试失败,我该怎么办?可以在互联网上找到任何有用的解决方案。仅使用 -DBUILD_ONLY="s3" 编译参数。1.0.99 标记上的存储库操作系统。以下是 ./aws-cpp-sdk-s3-integration-tests 的日志:
[==========] Running 8 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 8 tests from BucketAndObjectOperationTest
[ RUN ] BucketAndObjectOperationTest.TestInterrupt
/home/user/workspace/aws-sdk-cpp/aws-cpp-sdk-s3-integration-tests/BucketAndObjectOperationTest.cpp:317: Failure
Value of: createBucketOutcome.IsSuccess()
Actual: false
Expected: true
[ FAILED ] BucketAndObjectOperationTest.TestInterrupt (580 ms)
[ RUN ] BucketAndObjectOperationTest.TestBucketCreationAndListing
[ OK ] BucketAndObjectOperationTest.TestBucketCreationAndListing (1057 ms)
[ RUN ] BucketAndObjectOperationTest.TestBucketLocation
[ OK ] BucketAndObjectOperationTest.TestBucketLocation (1756 ms)
[ RUN ] BucketAndObjectOperationTest.TestObjectOperations
/home/user/workspace/aws-sdk-cpp/aws-cpp-sdk-s3-integration-tests/BucketAndObjectOperationTest.cpp:468: Failure
Value of: createBucketOutcome.IsSuccess()
Actual: false
Expected: true
[ FAILED ] BucketAndObjectOperationTest.TestObjectOperations (110 ms)
[ RUN ] BucketAndObjectOperationTest.TestKeysWithCrazyCharacterSets
/home/user/workspace/aws-sdk-cpp/aws-cpp-sdk-s3-integration-tests/BucketAndObjectOperationTest.cpp:547: Failure
Value of: createBucketOutcome.IsSuccess()
Actual: false
Expected: true
[ FAILED ] BucketAndObjectOperationTest.TestKeysWithCrazyCharacterSets (121 ms)
[ RUN ] BucketAndObjectOperationTest.TestObjectOperationsWithPresignedUrls
/home/user/workspace/aws-sdk-cpp/aws-cpp-sdk-s3-integration-tests/BucketAndObjectOperationTest.cpp:641: Failure
Value of: createBucketOutcome.IsSuccess()
Actual: false
Expected: true
[ FAILED ] BucketAndObjectOperationTest.TestObjectOperationsWithPresignedUrls (116 ms)
[ RUN ] BucketAndObjectOperationTest.TestMultiPartObjectOperations
[ OK ] BucketAndObjectOperationTest.TestMultiPartObjectOperations (23499 ms)
[ RUN ] BucketAndObjectOperationTest.TestThatErrorsParse
[ OK ] BucketAndObjectOperationTest.TestThatErrorsParse (667 ms)
[----------] 8 tests from BucketAndObjectOperationTest (27907 ms total)
[----------] Global test environment tear-down
[==========] 8 tests from 1 test case ran. (29961 ms total)
[ PASSED ] 4 tests.
[ FAILED ] 4 tests, listed below:
[ FAILED ] BucketAndObjectOperationTest.TestInterrupt
[ FAILED ] BucketAndObjectOperationTest.TestObjectOperations
[ FAILED ] BucketAndObjectOperationTest.TestKeysWithCrazyCharacterSets
[ FAILED ] BucketAndObjectOperationTest.TestObjectOperationsWithPresignedUrls
4 FAILED TESTS
在 v1.0.122 之前,s3 集成测试使用固定的存储桶名称。
由于 S3 存储桶名称是全局唯一的,如果世界上任何地方的某个人运行集成测试并中途中止它们,则拆卸/清理代码将不会运行,并且使用固定名称创建的存储桶将位于该账户下。这将导致其他人的集成测试失败。
v1.0.122+ 通过使用附加到存储桶名称的随机后缀来修复该问题。
相关文章:
- 试图让变量检查数组中的某些内容
- 在某些循环内使用vector.push_back时出现分段错误
- 为什么使用 P/Invoke 调用 dll 时,某些计算机中的 LoadLibrary 失败?
- 将模板化的类型与C++中的某些类/类型进行比较
- 为什么在某些情况下不写入此文件?
- 难以理解某些人解决IOI问题的源代码
- 如何知道QDataStream不能反序列化某些内容
- 断言中的Fold表达式在某些计算机上编译,但在其他计算机上不编译
- 在C++的字符串中搜索和删除某些字符
- 类初始值设定项检查某些输入
- 检查某些类型是否是模板类 std::optional 的实例化
- 读取某些文件时出现分段错误,似乎与文件大小无关
- 如何忽略输入流中的某些字符?
- C++函数包装器来捕获某些信号
- 如何从也包含C++字母的文本文件中提取某些数字?
- 在 C++ 自定义树的某些迭代后崩溃
- 如何从预定义的数组创建某些元素数组
- 仅匹配集合中的某些字段
- 为什么 Windows 拒绝访问某些进程的名称?
- AWS 开发工具包C++:某些 S3 集成测试失败