contrib/remote-helpers: style updates for test scripts
During the review of the main series it was noticed that these test scripts can use updates to conform to our coding style better, but fixing the style should be done in a patch separate from the main series. This updates the test-*.sh scripts only for style issues: * We do not leave SP between a redirection operator and the filename; * We change line before "then", "do", etc. rather than terminating the condition for "if"/"while" and list for "for" with a semicolon; * When HERE document does not use any expansion, we quote the end marker (e.g. "cat <<\EOF" not "cat <<EOF") to signal the readers that there is no funny substitution to worry about when reading the code. * We use "test" rather than "[". Reviewed-by: Michael Haggerty <mhagger@alum.mit.edu> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
@ -10,40 +10,44 @@ test_description='Test remote-hg'
|
||||
|
||||
. ./test-lib.sh
|
||||
|
||||
if ! test_have_prereq PYTHON; then
|
||||
if ! test_have_prereq PYTHON
|
||||
then
|
||||
skip_all='skipping remote-hg tests; python not available'
|
||||
test_done
|
||||
fi
|
||||
|
||||
if ! python -c 'import mercurial'; then
|
||||
if ! python -c 'import mercurial'
|
||||
then
|
||||
skip_all='skipping remote-hg tests; mercurial not available'
|
||||
test_done
|
||||
fi
|
||||
|
||||
check () {
|
||||
echo $3 > expected &&
|
||||
git --git-dir=$1/.git log --format='%s' -1 $2 > actual
|
||||
echo $3 >expected &&
|
||||
git --git-dir=$1/.git log --format='%s' -1 $2 >actual
|
||||
test_cmp expected actual
|
||||
}
|
||||
|
||||
check_branch () {
|
||||
if [ -n "$3" ]; then
|
||||
echo $3 > expected &&
|
||||
hg -R $1 log -r $2 --template '{desc}\n' > actual &&
|
||||
if test -n "$3"
|
||||
then
|
||||
echo $3 >expected &&
|
||||
hg -R $1 log -r $2 --template '{desc}\n' >actual &&
|
||||
test_cmp expected actual
|
||||
else
|
||||
hg -R $1 branches > out &&
|
||||
hg -R $1 branches >out &&
|
||||
! grep $2 out
|
||||
fi
|
||||
}
|
||||
|
||||
check_bookmark () {
|
||||
if [ -n "$3" ]; then
|
||||
echo $3 > expected &&
|
||||
hg -R $1 log -r "bookmark('$2')" --template '{desc}\n' > actual &&
|
||||
if test -n "$3"
|
||||
then
|
||||
echo $3 >expected &&
|
||||
hg -R $1 log -r "bookmark('$2')" --template '{desc}\n' >actual &&
|
||||
test_cmp expected actual
|
||||
else
|
||||
hg -R $1 bookmarks > out &&
|
||||
hg -R $1 bookmarks >out &&
|
||||
! grep $2 out
|
||||
fi
|
||||
}
|
||||
@ -52,7 +56,7 @@ check_push () {
|
||||
local expected_ret=$1 ret=0 ref_ret=0 IFS=':'
|
||||
|
||||
shift
|
||||
git push origin "$@" 2> error
|
||||
git push origin "$@" 2>error
|
||||
ret=$?
|
||||
cat error
|
||||
|
||||
@ -92,7 +96,7 @@ setup () {
|
||||
echo "username = H G Wells <wells@example.com>"
|
||||
echo "[extensions]"
|
||||
echo "mq ="
|
||||
) >> "$HOME"/.hgrc &&
|
||||
) >>"$HOME"/.hgrc &&
|
||||
|
||||
GIT_AUTHOR_DATE="2007-01-01 00:00:00 +0230" &&
|
||||
GIT_COMMITTER_DATE="$GIT_AUTHOR_DATE" &&
|
||||
@ -107,7 +111,7 @@ test_expect_success 'cloning' '
|
||||
(
|
||||
hg init hgrepo &&
|
||||
cd hgrepo &&
|
||||
echo zero > content &&
|
||||
echo zero >content &&
|
||||
hg add content &&
|
||||
hg commit -m zero
|
||||
) &&
|
||||
@ -122,7 +126,7 @@ test_expect_success 'cloning with branches' '
|
||||
(
|
||||
cd hgrepo &&
|
||||
hg branch next &&
|
||||
echo next > content &&
|
||||
echo next >content &&
|
||||
hg commit -m next
|
||||
) &&
|
||||
|
||||
@ -137,7 +141,7 @@ test_expect_success 'cloning with bookmarks' '
|
||||
cd hgrepo &&
|
||||
hg checkout default &&
|
||||
hg bookmark feature-a &&
|
||||
echo feature-a > content &&
|
||||
echo feature-a >content &&
|
||||
hg commit -m feature-a
|
||||
) &&
|
||||
|
||||
@ -157,7 +161,7 @@ test_expect_success 'update bookmark' '
|
||||
git clone "hg::hgrepo" gitrepo &&
|
||||
cd gitrepo &&
|
||||
git checkout --quiet devel &&
|
||||
echo devel > content &&
|
||||
echo devel >content &&
|
||||
git commit -a -m devel &&
|
||||
git push --quiet
|
||||
) &&
|
||||
@ -172,7 +176,7 @@ test_expect_success 'new bookmark' '
|
||||
git clone "hg::hgrepo" gitrepo &&
|
||||
cd gitrepo &&
|
||||
git checkout --quiet -b feature-b &&
|
||||
echo feature-b > content &&
|
||||
echo feature-b >content &&
|
||||
git commit -a -m feature-b &&
|
||||
git push --quiet origin feature-b
|
||||
) &&
|
||||
@ -184,9 +188,9 @@ test_expect_success 'new bookmark' '
|
||||
rm -rf hgrepo
|
||||
|
||||
author_test () {
|
||||
echo $1 >> content &&
|
||||
echo $1 >>content &&
|
||||
hg commit -u "$2" -m "add $1" &&
|
||||
echo "$3" >> ../expected
|
||||
echo "$3" >>../expected
|
||||
}
|
||||
|
||||
test_expect_success 'authors' '
|
||||
@ -199,7 +203,7 @@ test_expect_success 'authors' '
|
||||
touch content &&
|
||||
hg add content &&
|
||||
|
||||
> ../expected &&
|
||||
>../expected &&
|
||||
author_test alpha "" "H G Wells <wells@example.com>" &&
|
||||
author_test beta "test" "test <unknown>" &&
|
||||
author_test beta "test <test@example.com> (comment)" "test <test@example.com>" &&
|
||||
@ -214,7 +218,7 @@ test_expect_success 'authors' '
|
||||
) &&
|
||||
|
||||
git clone "hg::hgrepo" gitrepo &&
|
||||
git --git-dir=gitrepo/.git log --reverse --format="%an <%ae>" > actual &&
|
||||
git --git-dir=gitrepo/.git log --reverse --format="%an <%ae>" >actual &&
|
||||
|
||||
test_cmp expected actual
|
||||
'
|
||||
@ -226,11 +230,11 @@ test_expect_success 'strip' '
|
||||
hg init hgrepo &&
|
||||
cd hgrepo &&
|
||||
|
||||
echo one >> content &&
|
||||
echo one >>content &&
|
||||
hg add content &&
|
||||
hg commit -m one &&
|
||||
|
||||
echo two >> content &&
|
||||
echo two >>content &&
|
||||
hg commit -m two
|
||||
) &&
|
||||
|
||||
@ -240,20 +244,20 @@ test_expect_success 'strip' '
|
||||
cd hgrepo &&
|
||||
hg strip 1 &&
|
||||
|
||||
echo three >> content &&
|
||||
echo three >>content &&
|
||||
hg commit -m three &&
|
||||
|
||||
echo four >> content &&
|
||||
echo four >>content &&
|
||||
hg commit -m four
|
||||
) &&
|
||||
|
||||
(
|
||||
cd gitrepo &&
|
||||
git fetch &&
|
||||
git log --format="%s" origin/master > ../actual
|
||||
git log --format="%s" origin/master >../actual
|
||||
) &&
|
||||
|
||||
hg -R hgrepo log --template "{desc}\n" > expected &&
|
||||
hg -R hgrepo log --template "{desc}\n" >expected &&
|
||||
test_cmp actual expected
|
||||
'
|
||||
|
||||
@ -263,18 +267,18 @@ test_expect_success 'remote push with master bookmark' '
|
||||
(
|
||||
hg init hgrepo &&
|
||||
cd hgrepo &&
|
||||
echo zero > content &&
|
||||
echo zero >content &&
|
||||
hg add content &&
|
||||
hg commit -m zero &&
|
||||
hg bookmark master &&
|
||||
echo one > content &&
|
||||
echo one >content &&
|
||||
hg commit -m one
|
||||
) &&
|
||||
|
||||
(
|
||||
git clone "hg::hgrepo" gitrepo &&
|
||||
cd gitrepo &&
|
||||
echo two > content &&
|
||||
echo two >content &&
|
||||
git commit -a -m two &&
|
||||
git push
|
||||
) &&
|
||||
@ -282,7 +286,7 @@ test_expect_success 'remote push with master bookmark' '
|
||||
check_branch hgrepo default two
|
||||
'
|
||||
|
||||
cat > expected <<EOF
|
||||
cat >expected <<\EOF
|
||||
changeset: 0:6e2126489d3d
|
||||
tag: tip
|
||||
user: A U Thor <author@example.com>
|
||||
@ -300,13 +304,13 @@ test_expect_success 'remote push from master branch' '
|
||||
git init gitrepo &&
|
||||
cd gitrepo &&
|
||||
git remote add origin "hg::../hgrepo" &&
|
||||
echo one > content &&
|
||||
echo one >content &&
|
||||
git add content &&
|
||||
git commit -a -m one &&
|
||||
git push origin master
|
||||
) &&
|
||||
|
||||
hg -R hgrepo log > actual &&
|
||||
hg -R hgrepo log >actual &&
|
||||
cat actual &&
|
||||
test_cmp expected actual &&
|
||||
|
||||
@ -322,7 +326,7 @@ test_expect_success 'remote cloning' '
|
||||
(
|
||||
hg init hgrepo &&
|
||||
cd hgrepo &&
|
||||
echo zero > content &&
|
||||
echo zero >content &&
|
||||
hg add content &&
|
||||
hg commit -m zero
|
||||
) &&
|
||||
@ -343,7 +347,7 @@ test_expect_success 'remote update bookmark' '
|
||||
git clone "hg::hgrepo" gitrepo &&
|
||||
cd gitrepo &&
|
||||
git checkout --quiet devel &&
|
||||
echo devel > content &&
|
||||
echo devel >content &&
|
||||
git commit -a -m devel &&
|
||||
git push --quiet
|
||||
) &&
|
||||
@ -358,7 +362,7 @@ test_expect_success 'remote new bookmark' '
|
||||
git clone "hg::hgrepo" gitrepo &&
|
||||
cd gitrepo &&
|
||||
git checkout --quiet -b feature-b &&
|
||||
echo feature-b > content &&
|
||||
echo feature-b >content &&
|
||||
git commit -a -m feature-b &&
|
||||
git push --quiet origin feature-b
|
||||
) &&
|
||||
@ -374,15 +378,15 @@ test_expect_success 'remote push diverged' '
|
||||
(
|
||||
cd hgrepo &&
|
||||
hg checkout default &&
|
||||
echo bump > content &&
|
||||
echo bump >content &&
|
||||
hg commit -m bump
|
||||
) &&
|
||||
|
||||
(
|
||||
cd gitrepo &&
|
||||
echo diverge > content &&
|
||||
echo diverge >content &&
|
||||
git commit -a -m diverged &&
|
||||
check_push 1 <<-EOF
|
||||
check_push 1 <<-\EOF
|
||||
master:non-fast-forward
|
||||
EOF
|
||||
) &&
|
||||
@ -403,16 +407,16 @@ test_expect_success 'remote update bookmark diverge' '
|
||||
|
||||
(
|
||||
cd hgrepo &&
|
||||
echo "bump bookmark" > content &&
|
||||
echo "bump bookmark" >content &&
|
||||
hg commit -m "bump bookmark"
|
||||
) &&
|
||||
|
||||
(
|
||||
cd gitrepo &&
|
||||
git checkout --quiet diverge &&
|
||||
echo diverge > content &&
|
||||
echo diverge >content &&
|
||||
git commit -a -m diverge &&
|
||||
check_push 1 <<-EOF
|
||||
check_push 1 <<-\EOF
|
||||
diverge:fetch-first
|
||||
EOF
|
||||
) &&
|
||||
@ -427,7 +431,7 @@ test_expect_success 'remote new bookmark multiple branch head' '
|
||||
git clone "hg::hgrepo" gitrepo &&
|
||||
cd gitrepo &&
|
||||
git checkout --quiet -b feature-c HEAD^ &&
|
||||
echo feature-c > content &&
|
||||
echo feature-c >content &&
|
||||
git commit -a -m feature-c &&
|
||||
git push --quiet origin feature-c
|
||||
) &&
|
||||
@ -442,20 +446,20 @@ setup_big_push () {
|
||||
(
|
||||
hg init hgrepo &&
|
||||
cd hgrepo &&
|
||||
echo zero > content &&
|
||||
echo zero >content &&
|
||||
hg add content &&
|
||||
hg commit -m zero &&
|
||||
hg bookmark bad_bmark1 &&
|
||||
echo one > content &&
|
||||
echo one >content &&
|
||||
hg commit -m one &&
|
||||
hg bookmark bad_bmark2 &&
|
||||
hg bookmark good_bmark &&
|
||||
hg bookmark -i good_bmark &&
|
||||
hg -q branch good_branch &&
|
||||
echo "good branch" > content &&
|
||||
echo "good branch" >content &&
|
||||
hg commit -m "good branch" &&
|
||||
hg -q branch bad_branch &&
|
||||
echo "bad branch" > content &&
|
||||
echo "bad branch" >content &&
|
||||
hg commit -m "bad branch"
|
||||
) &&
|
||||
|
||||
@ -463,40 +467,40 @@ setup_big_push () {
|
||||
|
||||
(
|
||||
cd gitrepo &&
|
||||
echo two > content &&
|
||||
echo two >content &&
|
||||
git commit -q -a -m two &&
|
||||
|
||||
git checkout -q good_bmark &&
|
||||
echo three > content &&
|
||||
echo three >content &&
|
||||
git commit -q -a -m three &&
|
||||
|
||||
git checkout -q bad_bmark1 &&
|
||||
git reset --hard HEAD^ &&
|
||||
echo four > content &&
|
||||
echo four >content &&
|
||||
git commit -q -a -m four &&
|
||||
|
||||
git checkout -q bad_bmark2 &&
|
||||
git reset --hard HEAD^ &&
|
||||
echo five > content &&
|
||||
echo five >content &&
|
||||
git commit -q -a -m five &&
|
||||
|
||||
git checkout -q -b new_bmark master &&
|
||||
echo six > content &&
|
||||
echo six >content &&
|
||||
git commit -q -a -m six &&
|
||||
|
||||
git checkout -q branches/good_branch &&
|
||||
echo seven > content &&
|
||||
echo seven >content &&
|
||||
git commit -q -a -m seven &&
|
||||
echo eight > content &&
|
||||
echo eight >content &&
|
||||
git commit -q -a -m eight &&
|
||||
|
||||
git checkout -q branches/bad_branch &&
|
||||
git reset --hard HEAD^ &&
|
||||
echo nine > content &&
|
||||
echo nine >content &&
|
||||
git commit -q -a -m nine &&
|
||||
|
||||
git checkout -q -b branches/new_branch master &&
|
||||
echo ten > content &&
|
||||
echo ten >content &&
|
||||
git commit -q -a -m ten
|
||||
)
|
||||
}
|
||||
@ -509,7 +513,7 @@ test_expect_success 'remote big push' '
|
||||
(
|
||||
cd gitrepo &&
|
||||
|
||||
check_push 1 --all <<-EOF
|
||||
check_push 1 --all <<-\EOF
|
||||
master
|
||||
good_bmark
|
||||
branches/good_branch
|
||||
@ -537,17 +541,17 @@ test_expect_success 'remote big push fetch first' '
|
||||
(
|
||||
hg init hgrepo &&
|
||||
cd hgrepo &&
|
||||
echo zero > content &&
|
||||
echo zero >content &&
|
||||
hg add content &&
|
||||
hg commit -m zero &&
|
||||
hg bookmark bad_bmark &&
|
||||
hg bookmark good_bmark &&
|
||||
hg bookmark -i good_bmark &&
|
||||
hg -q branch good_branch &&
|
||||
echo "good branch" > content &&
|
||||
echo "good branch" >content &&
|
||||
hg commit -m "good branch" &&
|
||||
hg -q branch bad_branch &&
|
||||
echo "bad branch" > content &&
|
||||
echo "bad branch" >content &&
|
||||
hg commit -m "bad branch"
|
||||
) &&
|
||||
|
||||
@ -556,28 +560,28 @@ test_expect_success 'remote big push fetch first' '
|
||||
(
|
||||
cd hgrepo &&
|
||||
hg bookmark -f bad_bmark &&
|
||||
echo update_bmark > content &&
|
||||
echo update_bmark >content &&
|
||||
hg commit -m "update bmark"
|
||||
) &&
|
||||
|
||||
(
|
||||
cd gitrepo &&
|
||||
echo two > content &&
|
||||
echo two >content &&
|
||||
git commit -q -a -m two &&
|
||||
|
||||
git checkout -q good_bmark &&
|
||||
echo three > content &&
|
||||
echo three >content &&
|
||||
git commit -q -a -m three &&
|
||||
|
||||
git checkout -q bad_bmark &&
|
||||
echo four > content &&
|
||||
echo four >content &&
|
||||
git commit -q -a -m four &&
|
||||
|
||||
git checkout -q branches/bad_branch &&
|
||||
echo five > content &&
|
||||
echo five >content &&
|
||||
git commit -q -a -m five &&
|
||||
|
||||
check_push 1 --all <<-EOF &&
|
||||
check_push 1 --all <<-\EOF &&
|
||||
master
|
||||
good_bmark
|
||||
bad_bmark:fetch-first
|
||||
@ -586,7 +590,7 @@ test_expect_success 'remote big push fetch first' '
|
||||
|
||||
git fetch &&
|
||||
|
||||
check_push 1 --all <<-EOF
|
||||
check_push 1 --all <<-\EOF
|
||||
master
|
||||
good_bmark
|
||||
bad_bmark:non-fast-forward
|
||||
@ -603,7 +607,7 @@ test_expect_failure 'remote big push force' '
|
||||
(
|
||||
cd gitrepo &&
|
||||
|
||||
check_push 0 --force --all <<-EOF
|
||||
check_push 0 --force --all <<-\EOF
|
||||
master
|
||||
good_bmark
|
||||
branches/good_branch
|
||||
@ -633,7 +637,7 @@ test_expect_failure 'remote big push dry-run' '
|
||||
(
|
||||
cd gitrepo &&
|
||||
|
||||
check_push 1 --dry-run --all <<-EOF &&
|
||||
check_push 1 --dry-run --all <<-\EOF &&
|
||||
master
|
||||
good_bmark
|
||||
branches/good_branch
|
||||
@ -644,7 +648,7 @@ test_expect_failure 'remote big push dry-run' '
|
||||
branches/bad_branch:non-fast-forward
|
||||
EOF
|
||||
|
||||
check_push 0 --dry-run master good_bmark new_bmark branches/good_branch branches/new_branch <<-EOF
|
||||
check_push 0 --dry-run master good_bmark new_bmark branches/good_branch branches/new_branch <<-\EOF
|
||||
master
|
||||
good_bmark
|
||||
branches/good_branch
|
||||
@ -669,10 +673,10 @@ test_expect_success 'remote double failed push' '
|
||||
(
|
||||
hg init hgrepo &&
|
||||
cd hgrepo &&
|
||||
echo zero > content &&
|
||||
echo zero >content &&
|
||||
hg add content &&
|
||||
hg commit -m zero &&
|
||||
echo one > content &&
|
||||
echo one >content &&
|
||||
hg commit -m one
|
||||
) &&
|
||||
|
||||
@ -680,7 +684,7 @@ test_expect_success 'remote double failed push' '
|
||||
git clone "hg::hgrepo" gitrepo &&
|
||||
cd gitrepo &&
|
||||
git reset --hard HEAD^ &&
|
||||
echo two > content &&
|
||||
echo two >content &&
|
||||
git commit -a -m two &&
|
||||
test_expect_code 1 git push &&
|
||||
test_expect_code 1 git push
|
||||
|
Reference in New Issue
Block a user