diff options
| author | Patrick Steinhardt <ps@pks.im> | 2026-02-23 17:00:06 +0100 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2026-02-23 13:19:00 -0800 |
| commit | 26fc7b59cd00ee4042494b0a01afbda62c9d5b1a (patch) | |
| tree | 31ec2c830d182a060202f00c3b383d5c7dd2df56 /t/t4013/diff.format-patch_--attach_--stdout_initial..main^ | |
| parent | 67ad42147a7acc2af6074753ebd03d904476118f (diff) | |
| download | git-26fc7b59cd00ee4042494b0a01afbda62c9d5b1a.tar.gz git-26fc7b59cd00ee4042494b0a01afbda62c9d5b1a.zip | |
t/helper: improve "genrandom" test helper
The `test-tool genrandom` test helper can be used to generate random
data, either as an infinite stream or with a specified number of bytes.
The way we handle parsing the number of bytes is lacking though:
- We don't have good error handling, so if the caller for example uses
`test-tool genrandom 200xyz` then we'll end up generating 200 bytes
of random data successfully.
- Many callers want to generate e.g. 1 kilobyte or megabyte of data,
but they have to either use unwieldy numbers like 1048576, or they
have to precompute them.
Fix both of these issues by using `git_parse_ulong()` to parse the
argument. This function has better error handling, and it knows to
handle unit suffixes.
Adapt a couple of our tests to use suffixes instead of manual
computations.
Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t4013/diff.format-patch_--attach_--stdout_initial..main^')
0 files changed, 0 insertions, 0 deletions
