From: Carlo Arenas Date: Thu, 28 Oct 2021 07:15:04 GMT Subject: Re: [PATCH 1/5] t1051: introduce a smudge filter test for extremely large files Message-ID: In-Reply-To: <449eb5c205e139e21b619c4eb975afc3d47427f3.1635320952.git.gitgitgadget@gmail.com> On Wed, Oct 27, 2021 at 12:03 PM Matt Cooper via GitGitGadget wrote: > 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