#!/bin/sh # # Copyright (c) 2005 Junio C Hamano # test_description='git-pack-object ' . ./test-lib.sh TRASH=`pwd` test_expect_success \ 'setup' \ 'rm -f .git/index* for i in a b c do dd if=/dev/zero bs=4k count=1 | tr "\\0" $i >$i && git-update-cache --add $i || exit done && cat c >d && echo foo >>d && git-update-cache --add d && tree=`git-write-tree` && commit=`git-commit-tree $tree obj-list && { git-diff-tree --root -p $commit && while read object do t=`git-cat-file -t $object` && git-cat-file $t $object || exit 1 done expect' test_expect_success \ 'pack without delta' \ 'git-pack-objects --window=0 test-1 current && diff expect current' test_expect_success \ 'use packed deltified objects' \ 'GIT_OBJECT_DIRECTORY=.git2/objects && export GIT_OBJECT_DIRECTORY && rm -f .git2/objects/pack/test-?.idx && cp test-2.pack test-2.idx .git2/objects/pack && { git-diff-tree --root -p $commit && while read object do t=`git-cat-file -t $object` && git-cat-file $t $object || exit 1 done current && diff expect current' test_done