Re: [PATCH 1/5] t1051: introduce a smudge filter test for extremely large files
- From
Carlo Arenas <carenas@gmail.com>
- Date
- Oct 28, 2021, 07:15 UTC
- Message-ID
- <CAPUEspi_nxpYzJOjJ0osRRLVQ42uPRA9=9eWp3NBtbpeVtJZng@mail.gmail.com>
- In-Reply-To
- <449eb5c205e139e21b619c4eb975afc3d47427f3.1635320952.git.gitgitgadget@gmail.com>
On Wed, Oct 27, 2021 at 12:03 PM Matt Cooper via GitGitGadget <gitgitgadget@gmail.com> wrote:
Show 13 quoted lines
> diff --git a/t/t1051-large-conversion.sh b/t/t1051-large-conversion.sh > index 8b7640b3ba8..684ba5bd0a5 100755 > --- a/t/t1051-large-conversion.sh > +++ b/t/t1051-large-conversion.sh > @@ -83,4 +83,16 @@ test_expect_success 'ident converts on output' ' > test_cmp small.clean large.clean > ' > > +# This smudge filter prepends 5GB of zeros to the file it checks out. This > +# ensures that smudging doesn't mangle large files on 64-bit Windows. > +test_expect_failure EXPENSIVE,!LONG_IS_64BIT 'files over 4GB convert on output' ' > + test_commit test small "a small file" && > + test_config filter.makelarge.smudge "dd if=/dev/zero bs=$((1024*1024)) count=$((5*1024)) && cat" &&
/dev/zero doesn't exist in HP NonStop, a portable solution would be to use `test-tool genzeros` that is available since d5cfd142ec (tests: teach the test-tool to generate NUL bytes and use it, 2019-02-14)
Carlo