X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=t%2Ft9600-cvsimport.sh;fp=t%2Ft9600-cvsimport.sh;h=432b82e3d5a361d0eba329f5d5c56c17009738db;hb=347c47e61e5daf1efb3503724a431e4316c6eb5b;hp=559ce417954e1ef8276efc860ca63eb0bdcce284;hpb=c2e0940b44ded03f0af02be95c35b231fea633c1;p=git.git diff --git a/t/t9600-cvsimport.sh b/t/t9600-cvsimport.sh index 559ce4179..432b82e3d 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 <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 <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 + ) '