diff options
author | Junio C Hamano <gitster@pobox.com> | 2010-09-06 16:46:36 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2010-09-06 16:46:36 -0700 |
commit | 347c47e61e5daf1efb3503724a431e4316c6eb5b (patch) | |
tree | f5c0c4da1c77b79cfa2831cfa2a55956d7be7528 /t/t9600-cvsimport.sh | |
parent | c2e0940b44ded03f0af02be95c35b231fea633c1 (diff) | |
parent | fd4ec4f2bb980ce07bb28d5823a95610f251d00b (diff) | |
download | git-347c47e61e5daf1efb3503724a431e4316c6eb5b.tar.gz |
Merge branch 'jl/maint-fix-test'
* jl/maint-fix-test:
Several tests: cd inside subshell instead of around
Conflicts:
t/t9600-cvsimport.sh
Diffstat (limited to 't/t9600-cvsimport.sh')
-rwxr-xr-x | t/t9600-cvsimport.sh | 38 |
1 files changed, 18 insertions, 20 deletions
diff --git a/t/t9600-cvsimport.sh b/t/t9600-cvsimport.sh index 559ce41795..432b82e3d5 100755 --- a/t/t9600-cvsimport.sh +++ b/t/t9600-cvsimport.sh @@ -14,7 +14,7 @@ test_expect_success PERL 'setup a cvs module' ' mkdir "$CVSROOT/module" && $CVS co -d module-cvs module && - cd module-cvs && + (cd module-cvs && cat <<EOF >o_fortuna && O Fortuna velut luna @@ -38,8 +38,8 @@ add "O Fortuna" lyrics These public domain lyrics make an excellent sample text. EOF - $CVS commit -F message && - cd .. + $CVS commit -F message + ) ' test_expect_success PERL 'import a trivial module' ' @@ -49,7 +49,7 @@ test_expect_success PERL 'import a trivial module' ' ' -test_expect_success PERL 'pack refs' 'cd module-git && git gc && cd ..' +test_expect_success PERL 'pack refs' '(cd module-git && git gc)' test_expect_success PERL 'initial import has correct .git/cvs-revisions' ' @@ -59,8 +59,7 @@ test_expect_success PERL 'initial import has correct .git/cvs-revisions' ' ' test_expect_success PERL 'update cvs module' ' - - cd module-cvs && + (cd module-cvs && cat <<EOF >o_fortuna && O Fortune, like the moon @@ -83,16 +82,16 @@ translate to English My Latin is terrible. EOF - $CVS commit -F message && - cd .. + $CVS commit -F message + ) ' test_expect_success PERL 'update git module' ' - cd module-git && + (cd module-git && git cvsimport -a -R -z 0 module && - git merge origin && - cd .. && + git merge origin + ) && test_cmp module-cvs/o_fortuna module-git/o_fortuna ' @@ -107,21 +106,20 @@ test_expect_success PERL 'update has correct .git/cvs-revisions' ' test_expect_success PERL 'update cvs module' ' - cd module-cvs && + (cd module-cvs && echo 1 >tick && $CVS add tick && $CVS commit -m 1 - cd .. - + ) ' test_expect_success PERL 'cvsimport.module config works' ' - cd module-git && + (cd module-git && git config cvsimport.module module && git cvsimport -a -R -z0 && - git merge origin && - cd .. && + git merge origin + ) && test_cmp module-cvs/tick module-git/tick ' @@ -138,12 +136,12 @@ test_expect_success PERL 'second update has correct .git/cvs-revisions' ' test_expect_success PERL 'import from a CVS working tree' ' $CVS co -d import-from-wt module && - cd import-from-wt && + (cd import-from-wt && git cvsimport -a -z0 && echo 1 >expect && git log -1 --pretty=format:%s%n >actual && - test_cmp actual expect && - cd .. + test_cmp actual expect + ) ' |