t5613: whitespace/style cleanups
Our normal test style these days puts the opening quote of the body on the description line, and indents the body with a single tab. This ancient test did not follow this. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
195eb46546
commit
128a348d04
@ -8,86 +8,96 @@ test_description='test transitive info/alternate entries'
|
|||||||
|
|
||||||
base_dir=$(pwd)
|
base_dir=$(pwd)
|
||||||
|
|
||||||
test_expect_success 'preparing first repository' \
|
test_expect_success 'preparing first repository' '
|
||||||
'test_create_repo A && cd A &&
|
test_create_repo A &&
|
||||||
echo "Hello World" > file1 &&
|
cd A &&
|
||||||
git add file1 &&
|
echo "Hello World" > file1 &&
|
||||||
git commit -m "Initial commit" file1 &&
|
git add file1 &&
|
||||||
git repack -a -d &&
|
git commit -m "Initial commit" file1 &&
|
||||||
git prune'
|
git repack -a -d &&
|
||||||
|
git prune
|
||||||
cd "$base_dir"
|
|
||||||
|
|
||||||
test_expect_success 'preparing second repository' \
|
|
||||||
'git clone -l -s A B && cd B &&
|
|
||||||
echo "foo bar" > file2 &&
|
|
||||||
git add file2 &&
|
|
||||||
git commit -m "next commit" file2 &&
|
|
||||||
git repack -a -d -l &&
|
|
||||||
git prune'
|
|
||||||
|
|
||||||
cd "$base_dir"
|
|
||||||
|
|
||||||
test_expect_success 'preparing third repository' \
|
|
||||||
'git clone -l -s B C && cd C &&
|
|
||||||
echo "Goodbye, cruel world" > file3 &&
|
|
||||||
git add file3 &&
|
|
||||||
git commit -m "one more" file3 &&
|
|
||||||
git repack -a -d -l &&
|
|
||||||
git prune'
|
|
||||||
|
|
||||||
cd "$base_dir"
|
|
||||||
|
|
||||||
test_expect_success 'creating too deep nesting' \
|
|
||||||
'git clone -l -s C D &&
|
|
||||||
git clone -l -s D E &&
|
|
||||||
git clone -l -s E F &&
|
|
||||||
git clone -l -s F G &&
|
|
||||||
git clone --bare -l -s G H'
|
|
||||||
|
|
||||||
test_expect_success 'invalidity of deepest repository' \
|
|
||||||
'cd H &&
|
|
||||||
test_must_fail git fsck
|
|
||||||
'
|
'
|
||||||
|
|
||||||
cd "$base_dir"
|
cd "$base_dir"
|
||||||
|
|
||||||
test_expect_success 'validity of third repository' \
|
test_expect_success 'preparing second repository' '
|
||||||
'cd C &&
|
git clone -l -s A B &&
|
||||||
git fsck'
|
cd B &&
|
||||||
|
echo "foo bar" > file2 &&
|
||||||
cd "$base_dir"
|
git add file2 &&
|
||||||
|
git commit -m "next commit" file2 &&
|
||||||
test_expect_success 'validity of fourth repository' \
|
git repack -a -d -l &&
|
||||||
'cd D &&
|
git prune
|
||||||
git fsck'
|
|
||||||
|
|
||||||
cd "$base_dir"
|
|
||||||
|
|
||||||
test_expect_success 'breaking of loops' \
|
|
||||||
'echo "$base_dir"/B/.git/objects >> "$base_dir"/A/.git/objects/info/alternates&&
|
|
||||||
cd C &&
|
|
||||||
git fsck'
|
|
||||||
|
|
||||||
cd "$base_dir"
|
|
||||||
|
|
||||||
test_expect_success 'that info/alternates is necessary' \
|
|
||||||
'cd C &&
|
|
||||||
rm -f .git/objects/info/alternates &&
|
|
||||||
test_must_fail git fsck
|
|
||||||
'
|
'
|
||||||
|
|
||||||
cd "$base_dir"
|
cd "$base_dir"
|
||||||
|
|
||||||
test_expect_success 'that relative alternate is possible for current dir' \
|
test_expect_success 'preparing third repository' '
|
||||||
'cd C &&
|
git clone -l -s B C &&
|
||||||
echo "../../../B/.git/objects" > .git/objects/info/alternates &&
|
cd C &&
|
||||||
git fsck'
|
echo "Goodbye, cruel world" > file3 &&
|
||||||
|
git add file3 &&
|
||||||
|
git commit -m "one more" file3 &&
|
||||||
|
git repack -a -d -l &&
|
||||||
|
git prune
|
||||||
|
'
|
||||||
|
|
||||||
cd "$base_dir"
|
cd "$base_dir"
|
||||||
|
|
||||||
test_expect_success \
|
test_expect_success 'creating too deep nesting' '
|
||||||
'that relative alternate is only possible for current dir' '
|
git clone -l -s C D &&
|
||||||
|
git clone -l -s D E &&
|
||||||
|
git clone -l -s E F &&
|
||||||
|
git clone -l -s F G &&
|
||||||
|
git clone --bare -l -s G H
|
||||||
|
'
|
||||||
|
|
||||||
|
test_expect_success 'invalidity of deepest repository' '
|
||||||
|
cd H &&
|
||||||
|
test_must_fail git fsck
|
||||||
|
'
|
||||||
|
|
||||||
|
cd "$base_dir"
|
||||||
|
|
||||||
|
test_expect_success 'validity of third repository' '
|
||||||
|
cd C &&
|
||||||
|
git fsck
|
||||||
|
'
|
||||||
|
|
||||||
|
cd "$base_dir"
|
||||||
|
|
||||||
|
test_expect_success 'validity of fourth repository' '
|
||||||
|
cd D &&
|
||||||
|
git fsck
|
||||||
|
'
|
||||||
|
|
||||||
|
cd "$base_dir"
|
||||||
|
|
||||||
|
test_expect_success 'breaking of loops' '
|
||||||
|
echo "$base_dir"/B/.git/objects >>"$base_dir"/A/.git/objects/info/alternatesi &&
|
||||||
|
cd C &&
|
||||||
|
git fsck
|
||||||
|
'
|
||||||
|
|
||||||
|
cd "$base_dir"
|
||||||
|
|
||||||
|
test_expect_success 'that info/alternates is necessary' '
|
||||||
|
cd C &&
|
||||||
|
rm -f .git/objects/info/alternates &&
|
||||||
|
test_must_fail git fsck
|
||||||
|
'
|
||||||
|
|
||||||
|
cd "$base_dir"
|
||||||
|
|
||||||
|
test_expect_success 'that relative alternate is possible for current dir' '
|
||||||
|
cd C &&
|
||||||
|
echo "../../../B/.git/objects" > .git/objects/info/alternates &&
|
||||||
|
git fsck
|
||||||
|
'
|
||||||
|
|
||||||
|
cd "$base_dir"
|
||||||
|
|
||||||
|
test_expect_success 'that relative alternate is only possible for current dir' '
|
||||||
cd D &&
|
cd D &&
|
||||||
test_must_fail git fsck
|
test_must_fail git fsck
|
||||||
'
|
'
|
||||||
|
Loading…
Reference in New Issue
Block a user