Set up bucket if it doesn't exist. When using Minio we'll have a fresh setup each time, but otherwise we may have a leftover bucket.
| 123 | /// When using Minio we'll have a fresh setup each time, but |
| 124 | /// otherwise we may have a leftover bucket. |
| 125 | Status MakeBucket() { |
| 126 | Aws::S3::Model::HeadBucketRequest head; |
| 127 | head.SetBucket(ToAwsString(bucket_)); |
| 128 | const Status st = OutcomeToStatus("HeadBucket", client_->HeadBucket(head)); |
| 129 | if (st.ok()) { |
| 130 | // Bucket exists already |
| 131 | return st; |
| 132 | } |
| 133 | Aws::S3::Model::CreateBucketRequest req; |
| 134 | req.SetBucket(ToAwsString(bucket_)); |
| 135 | return OutcomeToStatus("CreateBucket", client_->CreateBucket(req)); |
| 136 | } |
| 137 | |
| 138 | /// Make an object with dummy data. |
| 139 | Status MakeObject(const std::string& name, int size) { |
nothing calls this directly
no test coverage detected