MCPcopy Create free account
hub / github.com/apache/arrow / IsAvailable

Method IsAvailable

cpp/src/arrow/filesystem/s3_test_util.cc:195–206  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

193}
194
195bool MinioTestEnvironment::IsAvailable() {
196 if (!available_.has_value()) {
197 // If external S3-compatible service is configured there's no need to check for Minio
198 available_ = std::getenv(kEnvConnectString) && std::getenv(kEnvAccessKey) &&
199 std::getenv(kEnvSecretKey);
200 if (!available_.value()) {
201 ::arrow::util::Process process;
202 available_ = process.SetExecutable(kMinioExecutableName).ok();
203 }
204 }
205 return available_.value();
206}
207
208Result<std::shared_ptr<MinioTestServer>> MinioTestEnvironment::GetOneServer() {
209 return impl_->server_generator_().result();

Callers 2

SetUpMethod · 0.45
SetUpMethod · 0.45

Calls 3

valueMethod · 0.45
okMethod · 0.45
SetExecutableMethod · 0.45

Tested by

no test coverage detected