mirror of
https://github.com/git/git.git
synced 2024-12-15 04:46:02 +08:00
539e75069f
When adding alternate object directories, we try not to add the directory of the current repository to avoid cycles. Unfortunately, that test was broken, since it compared an absolute with a relative path. Signed-off-by: Ephrim Khong <dr.khong@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
25 lines
479 B
Bash
Executable File
25 lines
479 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# Copyright (c) 2014 Ephrim Khong
|
|
#
|
|
|
|
test_description='repack involving cyclic alternate'
|
|
. ./test-lib.sh
|
|
|
|
test_expect_success setup '
|
|
GIT_OBJECT_DIRECTORY=.git//../.git/objects &&
|
|
export GIT_OBJECT_DIRECTORY &&
|
|
touch a &&
|
|
git add a &&
|
|
git commit -m 1 &&
|
|
git repack -adl &&
|
|
echo "$(pwd)"/.git/objects/../objects >.git/objects/info/alternates
|
|
'
|
|
|
|
test_expect_success 're-packing repository with itsself as alternate' '
|
|
git repack -adl &&
|
|
git fsck
|
|
'
|
|
|
|
test_done
|