зеркало из https://github.com/microsoft/git.git
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:
Родитель
fea33a1ef3
Коммит
abb25ac365
|
@ -236,6 +236,20 @@ test_expect_success 'index-pack and replacements' '
|
|||
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
|
||||
|
|
Загрузка…
Ссылка в новой задаче