Browse Source

Use test_expect_success for test setups

Several tests did not use test_expect_success for their setup
commands.  Putting these start commands into the testing framework
means both that errors during setup will be caught quickly and that
non-error text will be suppressed without -v.

Signed-off-by: Brian Gernhardt <brian@gernhardtsoftware.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
maint
Brian Gernhardt 15 years ago committed by Junio C Hamano
parent
commit
4a45f7dd49
  1. 8
      t/t3020-ls-files-error-unmatch.sh
  2. 10
      t/t3800-mktag.sh
  3. 36
      t/t4103-apply-binary.sh
  4. 70
      t/t4200-rerere.sh
  5. 7
      t/t9501-gitweb-standalone-http-status.sh

8
t/t3020-ls-files-error-unmatch.sh

@ -11,9 +11,11 @@ line. @@ -11,9 +11,11 @@ line.
'
. ./test-lib.sh

touch foo bar
git update-index --add foo bar
git commit -m "add foo bar"
test_expect_success 'setup' '
touch foo bar &&
git update-index --add foo bar &&
git commit -m "add foo bar"
'

test_expect_success \
'git ls-files --error-unmatch should fail with unmatched path.' \

10
t/t3800-mktag.sh

@ -22,10 +22,12 @@ check_verify_failure () { @@ -22,10 +22,12 @@ check_verify_failure () {
###########################################################
# first create a commit, so we have a valid object/type
# for the tag.
echo Hello >A
git update-index --add A
git commit -m "Initial commit"
head=$(git rev-parse --verify HEAD)
test_expect_success 'setup' '
echo Hello >A &&
git update-index --add A &&
git commit -m "Initial commit" &&
head=$(git rev-parse --verify HEAD)
'

############################################################
# 1. length check

36
t/t4103-apply-binary.sh

@ -20,23 +20,25 @@ EOF @@ -20,23 +20,25 @@ EOF
cat file1 >file2
cat file1 >file4

git update-index --add --remove file1 file2 file4
git commit -m 'Initial Version' 2>/dev/null

git checkout -b binary
perl -pe 'y/x/\000/' <file1 >file3
cat file3 >file4
git add file2
perl -pe 'y/\000/v/' <file3 >file1
rm -f file2
git update-index --add --remove file1 file2 file3 file4
git commit -m 'Second Version'

git diff-tree -p master binary >B.diff
git diff-tree -p -C master binary >C.diff

git diff-tree -p --binary master binary >BF.diff
git diff-tree -p --binary -C master binary >CF.diff
test_expect_success 'setup' "
git update-index --add --remove file1 file2 file4 &&
git commit -m 'Initial Version' 2>/dev/null &&

git checkout -b binary &&
perl -pe 'y/x/\000/' <file1 >file3 &&
cat file3 >file4 &&
git add file2 &&
perl -pe 'y/\000/v/' <file3 >file1 &&
rm -f file2 &&
git update-index --add --remove file1 file2 file3 file4 &&
git commit -m 'Second Version' &&

git diff-tree -p master binary >B.diff &&
git diff-tree -p -C master binary >C.diff &&

git diff-tree -p --binary master binary >BF.diff &&
git diff-tree -p --binary -C master binary >CF.diff
"

test_expect_success 'stat binary diff -- should not fail.' \
'git checkout master

70
t/t4200-rerere.sh

@ -8,40 +8,42 @@ test_description='git rerere @@ -8,40 +8,42 @@ test_description='git rerere

. ./test-lib.sh

cat > a1 << EOF
Some title
==========
Whether 'tis nobler in the mind to suffer
The slings and arrows of outrageous fortune,
Or to take arms against a sea of troubles,
And by opposing end them? To die: to sleep;
No more; and by a sleep to say we end
The heart-ache and the thousand natural shocks
That flesh is heir to, 'tis a consummation
Devoutly to be wish'd.
EOF

git add a1
git commit -q -a -m initial

git checkout -b first
cat >> a1 << EOF
Some title
==========
To die, to sleep;
To sleep: perchance to dream: ay, there's the rub;
For in that sleep of death what dreams may come
When we have shuffled off this mortal coil,
Must give us pause: there's the respect
That makes calamity of so long life;
EOF
git commit -q -a -m first

git checkout -b second master
git show first:a1 |
sed -e 's/To die, t/To die! T/' -e 's/Some title/Some Title/' > a1
echo "* END *" >>a1
git commit -q -a -m second
test_expect_success 'setup' "
cat > a1 <<- EOF &&
Some title
==========
Whether 'tis nobler in the mind to suffer
The slings and arrows of outrageous fortune,
Or to take arms against a sea of troubles,
And by opposing end them? To die: to sleep;
No more; and by a sleep to say we end
The heart-ache and the thousand natural shocks
That flesh is heir to, 'tis a consummation
Devoutly to be wish'd.
EOF

git add a1 &&
git commit -q -a -m initial &&

git checkout -b first &&
cat >> a1 <<- EOF &&
Some title
==========
To die, to sleep;
To sleep: perchance to dream: ay, there's the rub;
For in that sleep of death what dreams may come
When we have shuffled off this mortal coil,
Must give us pause: there's the respect
That makes calamity of so long life;
EOF
git commit -q -a -m first &&

git checkout -b second master &&
git show first:a1 |
sed -e 's/To die, t/To die! T/' -e 's/Some title/Some Title/' > a1 &&
echo '* END *' >>a1 &&
git commit -q -a -m second
"

test_expect_success 'nothing recorded without rerere' '
(rm -rf .git/rr-cache; git config rerere.enabled false) &&

7
t/t9501-gitweb-standalone-http-status.sh

@ -15,9 +15,10 @@ code and message.' @@ -15,9 +15,10 @@ code and message.'
# ----------------------------------------------------------------------
# snapshot settings

test_commit \
'SnapshotTests' \
'i can has snapshot?'
test_expect_success 'setup' "
test_commit 'SnapshotTests' 'i can has snapshot?'
"


cat >>gitweb_config.perl <<\EOF
$feature{'snapshot'}{'override'} = 0;

Loading…
Cancel
Save