From f5131ebe707c98f6a7ab4cced6af69f7ee4d24de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Motiejus=20Jak=C5=A1tys?= Date: Sat, 6 Aug 2022 23:54:35 -0700 Subject: [PATCH] turbonss-makecorpus: larger defaults --- src/turbonss-makecorpus.zig | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/turbonss-makecorpus.zig b/src/turbonss-makecorpus.zig index cda6ad8..7dd983c 100644 --- a/src/turbonss-makecorpus.zig +++ b/src/turbonss-makecorpus.zig @@ -21,7 +21,7 @@ const usage = \\Options: \\ -h Print this help message and exit \\ --directory Write files to given directory (default: .) - \\ --num-users Number of users (default: 20000) + \\ --num-users Number of users (default: 100000) \\ --num-groups Number of groups (default: 10000) \\ --avg-members Average members per group (default: 1000) \\ @@ -75,9 +75,9 @@ fn execute( return error.User; } - const num_users = parseInt(stderr, myflags, "--num-users", 20000) orelse return error.User; - const num_groups = parseInt(stderr, myflags, "--num-groups", 5000) orelse return error.User; - const avg_members = parseInt(stderr, myflags, "--avg-members", 20) orelse return error.User; + const num_users = parseInt(stderr, myflags, "--num-users", 100000) orelse return error.User; + const num_groups = parseInt(stderr, myflags, "--num-groups", 10000) orelse return error.User; + const avg_members = parseInt(stderr, myflags, "--avg-members", 1000) orelse return error.User; // longest possible path name: 16k? dunno. var buf: [1 << 14]u8 = undefined; @@ -91,7 +91,7 @@ fn execute( }, }; - const open_flags = std.fs.File.CreateFlags{ .mode = 0o644, .exclusive = true }; + const open_flags = std.fs.File.CreateFlags{ .mode = 0o644 }; var passwdf = fs.cwd().createFile(passwd_path, open_flags) catch |err| { stderr.print("ERROR: create passwd: {s}\n", .{@errorName(err)}) catch {}; return error.User; @@ -113,12 +113,12 @@ fn execute( try dump_group(group_wr.writer(), num_users, num_groups, avg_members); group_wr.flush() catch return error.IO; - std.debug.print("wrote users={d} groups={d} avg-members={d} to {s}\n", .{ + stderr.print("wrote users={d} groups={d} avg-members={d} to {s}\n", .{ num_users, num_groups, avg_members, dir, - }); + }) catch {}; } fn dump_passwd(wr: anytype, num_users: u64) error{IO}!void { @@ -246,7 +246,7 @@ test "turbonss-makecorpus: simple OK case" { }; try execute(stdout.writer(), stderr.writer(), args); - try testing.expectEqualStrings(stderr.items, ""); + try testing.expectStringStartsWith(stderr.items, "wrote users=1 groups=1 avg-members=1 to /"); try testing.expectEqualStrings(stdout.items, ""); const passwd_fname = try fs.path.join(allocator, &[_][]const u8{ tmp_path, "passwd" });