t6050: make sure we test not just commit replacement
The replacement mechanism should affect all types of objects not just commits, so make sure it deals with at least a blob. Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
fea33a1ef3
commit
abb25ac365
@ -236,6 +236,20 @@ test_expect_success 'index-pack and replacements' '
|
|||||||
git index-pack test-*.pack
|
git index-pack test-*.pack
|
||||||
'
|
'
|
||||||
|
|
||||||
#
|
test_expect_success 'not just commits' '
|
||||||
#
|
echo replaced >file &&
|
||||||
|
git add file &&
|
||||||
|
REPLACED=$(git rev-parse :file) &&
|
||||||
|
mv file file.replaced &&
|
||||||
|
|
||||||
|
echo original >file &&
|
||||||
|
git add file &&
|
||||||
|
ORIGINAL=$(git rev-parse :file) &&
|
||||||
|
git update-ref refs/replace/$ORIGINAL $REPLACED &&
|
||||||
|
mv file file.original &&
|
||||||
|
|
||||||
|
git checkout file &&
|
||||||
|
test_cmp file.replaced file
|
||||||
|
'
|
||||||
|
|
||||||
test_done
|
test_done
|
||||||
|
Loading…
Reference in New Issue
Block a user