diff options
Diffstat (limited to 'src/zenutil/cloud/minioprocess.cpp')
| -rw-r--r-- | src/zenutil/cloud/minioprocess.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/zenutil/cloud/minioprocess.cpp b/src/zenutil/cloud/minioprocess.cpp index 565705731..e146f6677 100644 --- a/src/zenutil/cloud/minioprocess.cpp +++ b/src/zenutil/cloud/minioprocess.cpp @@ -45,7 +45,7 @@ struct MinioProcess::Impl } CreateProcOptions Options; - Options.Flags |= CreateProcOptions::Flag_Windows_NewProcessGroup; + Options.Flags |= CreateProcOptions::Flag_NewProcessGroup; Options.Environment.emplace_back("MINIO_ROOT_USER", m_Options.RootUser); Options.Environment.emplace_back("MINIO_ROOT_PASSWORD", m_Options.RootPassword); @@ -72,11 +72,12 @@ struct MinioProcess::Impl ZEN_INFO("MinIO server started successfully (waited {})", NiceTimeSpanMs(Timer.GetElapsedTimeMs())); return; } - } while (Timer.GetElapsedTimeMs() < 10000); + } while (Timer.GetElapsedTimeMs() < 30000); } - // Report failure - ZEN_WARN("MinIO server failed to start within timeout period"); + // Report failure - throw so test failures show the real cause instead of a confusing + // assertion failure later when S3 operations fail silently. + throw std::runtime_error(fmt::format("MinIO server on port {} failed to start within timeout", m_Options.Port)); } void StopMinioServer() |