| 223 | } |
| 224 | |
| 225 | void TestMain(int argc, char** argv) { |
| 226 | S3GlobalOptions options; |
| 227 | options.log_level = FLAGS_debug |
| 228 | ? S3LogLevel::Debug |
| 229 | : (FLAGS_verbose ? S3LogLevel::Warn : S3LogLevel::Fatal); |
| 230 | ASSERT_OK(InitializeS3(options)); |
| 231 | |
| 232 | if (FLAGS_region.empty() && FLAGS_endpoint.empty()) { |
| 233 | ASSERT_OK_AND_ASSIGN(FLAGS_region, ResolveS3BucketRegion(FLAGS_bucket)); |
| 234 | } |
| 235 | |
| 236 | if (FLAGS_create) { |
| 237 | CreateBucket(argc, argv); |
| 238 | } |
| 239 | if (FLAGS_clear) { |
| 240 | ClearBucket(argc, argv); |
| 241 | } |
| 242 | if (FLAGS_test) { |
| 243 | TestBucket(argc, argv); |
| 244 | } |
| 245 | |
| 246 | ASSERT_OK(FinalizeS3()); |
| 247 | } |
| 248 | |
| 249 | } // namespace arrow::fs |
| 250 |
no test coverage detected