aboutsummaryrefslogtreecommitdiff
path: root/misctools/http_bench.zig
diff options
context:
space:
mode:
Diffstat (limited to 'misctools/http_bench.zig')
-rw-r--r--misctools/http_bench.zig22
1 files changed, 11 insertions, 11 deletions
diff --git a/misctools/http_bench.zig b/misctools/http_bench.zig
index 5e12f0157..d4d27b56e 100644
--- a/misctools/http_bench.zig
+++ b/misctools/http_bench.zig
@@ -82,7 +82,7 @@ pub const Arguments = struct {
pub fn parse(allocator: std.mem.Allocator) !Arguments {
var diag = clap.Diagnostic{};
- var args = clap.parse(clap.Help, &params, .{
+ var res = clap.parse(clap.Help, &params, clap.parsers.default, .{
.diagnostic = &diag,
.allocator = allocator,
}) catch |err| {
@@ -91,7 +91,7 @@ pub const Arguments = struct {
return err;
};
- var positionals = args.positionals();
+ var positionals = res.positionals;
var raw_args: std.ArrayListUnmanaged(string) = undefined;
if (positionals.len > 0) {
@@ -100,16 +100,16 @@ pub const Arguments = struct {
raw_args = .{};
}
- if (args.flag("--version")) {
+ if (res.args.version) {
try Output.writer().writeAll(VERSION);
Global.exit(0);
}
var method = Method.GET;
var url: URL = .{};
- var body_string: string = args.option("--body") orelse "";
+ var body_string: string = res.args.body orelse "";
- if (args.option("--file")) |file_path| {
+ if (res.args.file) |file_path| {
if (file_path.len > 0) {
var cwd = try std.process.getCwd(&cwd_buf);
var parts = [_]string{file_path};
@@ -158,18 +158,18 @@ pub const Arguments = struct {
return Arguments{
.url = url,
.method = method,
- .verbose = args.flag("--verbose"),
+ .verbose = res.args.verbose,
.headers = .{},
.headers_buf = "",
.body = body_string,
- // .keep_alive = !args.flag("--no-keep-alive"),
- .concurrency = std.fmt.parseInt(u16, args.option("--max-concurrency") orelse "32", 10) catch 32,
- .turbo = args.flag("--turbo"),
- .timeout = std.fmt.parseInt(usize, args.option("--timeout") orelse "0", 10) catch |err| {
+ // .keep_alive = !res.args.@"--no-keep-alive",
+ .concurrency = std.fmt.parseInt(u16, res.args.@"max-concurrency" orelse "32", 10) catch 32,
+ .turbo = res.args.turbo,
+ .timeout = std.fmt.parseInt(usize, res.args.timeout orelse "0", 10) catch |err| {
Output.prettyErrorln("<r><red>{s}<r> parsing timeout", .{@errorName(err)});
Global.exit(1);
},
- .count = std.fmt.parseInt(usize, args.option("--count") orelse "10", 10) catch |err| {
+ .count = std.fmt.parseInt(usize, res.args.count orelse "10", 10) catch |err| {
Output.prettyErrorln("<r><red>{s}<r> parsing count", .{@errorName(err)});
Global.exit(1);
},