aboutsummaryrefslogtreecommitdiff
path: root/src/zen/cmds/builds_cmd.cpp
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2025-11-04 10:52:28 +0100
committerGitHub Enterprise <[email protected]>2025-11-04 10:52:28 +0100
commit6548080e9da9b09f6800fc4bd4c1c3ed4a5eede4 (patch)
tree5790ea775ad57d948a7eaf16bf11fcb237f29a0f /src/zen/cmds/builds_cmd.cpp
parentabort build upload if we fail to finalize a build part (#623) (diff)
downloadarchived-zen-6548080e9da9b09f6800fc4bd4c1c3ed4a5eede4.tar.xz
archived-zen-6548080e9da9b09f6800fc4bd4c1c3ed4a5eede4.zip
add `--verbose-http` option to builds commands (#630)
Diffstat (limited to 'src/zen/cmds/builds_cmd.cpp')
-rw-r--r--src/zen/cmds/builds_cmd.cpp18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/zen/cmds/builds_cmd.cpp b/src/zen/cmds/builds_cmd.cpp
index 15c9774b4..cc1844f71 100644
--- a/src/zen/cmds/builds_cmd.cpp
+++ b/src/zen/cmds/builds_cmd.cpp
@@ -2651,6 +2651,12 @@ BuildsCommand::BuildsCommand()
"Assume that the builds endpoint is a HTTP/2 endpoint skipping HTTP/1.1 upgrade handshake",
cxxopts::value(m_AssumeHttp2),
"<assumehttp2>");
+ Ops.add_option("cloud build",
+ "",
+ "verbose-http",
+ "Enable verbose option for http client",
+ cxxopts::value(m_VerboseHttp),
+ "<verbosehttp>");
Ops.add_option("cloud build", "", "namespace", "Builds Storage namespace", cxxopts::value(m_Namespace), "<namespace>");
Ops.add_option("cloud build", "", "bucket", "Builds Storage bucket", cxxopts::value(m_Bucket), "<bucket>");
@@ -3283,7 +3289,8 @@ BuildsCommand::Run(const ZenCliOptions& GlobalOptions, int argc, char** argv)
HttpClientSettings ClientSettings{.LogCategory = "httpbuildsclient",
.AssumeHttp2 = m_AssumeHttp2,
.AllowResume = true,
- .RetryCount = 2};
+ .RetryCount = 2,
+ .Verbose = m_VerboseHttp};
auto CreateBuildStorage = [&](BuildStorageBase::Statistics& StorageStats,
BuildStorageCache::Statistics& StorageCacheStats,
@@ -3296,7 +3303,8 @@ BuildsCommand::Run(const ZenCliOptions& GlobalOptions, int argc, char** argv)
HttpClientSettings ClientSettings{.LogCategory = "httpbuildsclient",
.AssumeHttp2 = m_AssumeHttp2,
.AllowResume = true,
- .RetryCount = 2};
+ .RetryCount = 2,
+ .Verbose = m_VerboseHttp};
std::unique_ptr<AuthMgr> Auth;
@@ -3347,7 +3355,8 @@ BuildsCommand::Run(const ZenCliOptions& GlobalOptions, int argc, char** argv)
.Timeout = std::chrono::milliseconds{30000},
.AssumeHttp2 = ResolveRes.CacheAssumeHttp2,
.AllowResume = true,
- .RetryCount = 0},
+ .RetryCount = 0,
+ .Verbose = m_VerboseHttp},
[]() { return AbortFlag.load(); });
Result.BuildCacheStorage =
CreateZenBuildStorageCache(*Result.CacheHttp,
@@ -3390,7 +3399,8 @@ BuildsCommand::Run(const ZenCliOptions& GlobalOptions, int argc, char** argv)
.Timeout = std::chrono::milliseconds{30000},
.AssumeHttp2 = m_AssumeHttp2,
.AllowResume = true,
- .RetryCount = 0},
+ .RetryCount = 0,
+ .Verbose = m_VerboseHttp},
[]() { return AbortFlag.load(); });
Result.BuildCacheStorage =
CreateZenBuildStorageCache(*Result.CacheHttp,