(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_description) op: Equal rhs: {(SQ <'mmap sliding window tests'>)} spids: [13] ) ] spids: [13] ) (C {(.)} {(./test-lib.sh)}) (C {(test_expect_success)} {(SQ <setup>)} { (SQ <'rm -f .git/index* &&\n'> <' for i in a b c\n'> <' do\n'> <' echo $i >$i &&\n'> <' test-genrandom "$i" 32768 >>$i &&\n'> <' git update-index --add $i || return 1\n'> <' done &&\n'> <' echo d >d && cat c >>d && git update-index --add d &&\n'> <' tree=$(git write-tree) &&\n'> <' commit1=$(git commit-tree $tree </dev/null) &&\n'> <' git update-ref HEAD $commit1 &&\n'> <' git repack -a -d &&\n'> <' test "$(git count-objects)" = "0 objects, 0 kilobytes" &&\n'> <' pack1=$(ls .git/objects/pack/*.pack) &&\n'> <' test -f "$pack1"'> ) } ) (C {(test_expect_success)} {(SQ <'verify-pack -v, defaults'>)} {(SQ <'git verify-pack -v "$pack1"'>)}) (C {(test_expect_success)} {(SQ <'verify-pack -v, packedGitWindowSize == 1 page'>)} {(SQ <'git config core.packedGitWindowSize 512 &&\n'> <' git verify-pack -v "$pack1"'>)} ) (C {(test_expect_success)} {(SQ <'verify-pack -v, packedGit{WindowSize,Limit} == 1 page'>)} { (SQ <'git config core.packedGitWindowSize 512 &&\n'> <' git config core.packedGitLimit 512 &&\n'> <' git verify-pack -v "$pack1"'> ) } ) (C {(test_expect_success)} {(SQ <'repack -a -d, packedGit{WindowSize,Limit} == 1 page'>)} { (SQ <'git config core.packedGitWindowSize 512 &&\n'> <' git config core.packedGitLimit 512 &&\n'> <' commit2=$(git commit-tree $tree -p $commit1 </dev/null) &&\n'> <' git update-ref HEAD $commit2 &&\n'> <' git repack -a -d &&\n'> <' test "$(git count-objects)" = "0 objects, 0 kilobytes" &&\n'> <' pack2=$(ls .git/objects/pack/*.pack) &&\n'> <' test -f "$pack2" &&\n'> <' test "$pack1" \\!= "$pack2"'> ) } ) (C {(test_expect_success)} {(SQ <'verify-pack -v, defaults'>)} { (SQ <'git config --unset core.packedGitWindowSize &&\n'> <' git config --unset core.packedGitLimit &&\n'> <' git verify-pack -v "$pack2"'> ) } ) (C {(test_done)}) ] )