mirror of
https://github.com/git/git
synced 2024-10-28 19:25:47 +00:00
t7406: future proof tests with hard coded depth
The prior hard coded depth was chosen to be exactly the length from the recorded gitlink to the tip of the remote, so if you add more commits to the remote before, this test will not test its intention any more. Signed-off-by: Stefan Beller <sbeller@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
f8f7adce9f
commit
d4470c5a46
1 changed files with 11 additions and 8 deletions
|
@ -841,16 +841,19 @@ test_expect_success SYMLINKS 'submodule update can handle symbolic links in pwd'
|
|||
'
|
||||
|
||||
test_expect_success 'submodule update clone shallow submodule' '
|
||||
test_when_finished "rm -rf super3" &&
|
||||
first=$(git -C cloned submodule status submodule |cut -c2-41) &&
|
||||
second=$(git -C submodule rev-parse HEAD) &&
|
||||
commit_count=$(git -C submodule rev-list $first^..$second | wc -l) &&
|
||||
git clone cloned super3 &&
|
||||
pwd=$(pwd) &&
|
||||
(cd super3 &&
|
||||
sed -e "s#url = ../#url = file://$pwd/#" <.gitmodules >.gitmodules.tmp &&
|
||||
mv -f .gitmodules.tmp .gitmodules &&
|
||||
git submodule update --init --depth=3
|
||||
(cd submodule &&
|
||||
test 1 = $(git log --oneline | wc -l)
|
||||
)
|
||||
)
|
||||
(
|
||||
cd super3 &&
|
||||
sed -e "s#url = ../#url = file://$pwd/#" <.gitmodules >.gitmodules.tmp &&
|
||||
mv -f .gitmodules.tmp .gitmodules &&
|
||||
git submodule update --init --depth=$commit_count &&
|
||||
test 1 = $(git -C submodule log --oneline | wc -l)
|
||||
)
|
||||
'
|
||||
|
||||
test_expect_success 'submodule update --recursive drops module name before recursing' '
|
||||
|
|
Loading…
Reference in a new issue