Re: [PATCH] t9400: Add some tests for checkout
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Oct 4, 2007, 18:24 UTC
- Message-ID
- <Pine.LNX.4.64.0710041921490.4174@racer.site>
- In-Reply-To
- <1191521625-2597-1-git-send-email-frank@lichtenheld.de>
Hi,
On Thu, 4 Oct 2007, Frank Lichtenheld wrote:
Show 8 quoted lines
> +# clean up > +rm -fr cvswork2 > +rm -fr "$SERVERDIR" > +cd "$WORKDIR" && > +git clone -q --local --bare "$WORKDIR/.git" "$SERVERDIR" >/dev/null 2>&1 && > +GIT_DIR="$SERVERDIR" git config --bool gitcvs.enabled true && > +GIT_DIR="$SERVERDIR" git config gitcvs.logfile "$SERVERDIR/gitcvs.log" || > +exit 1
Should this not be in a test_expect_success, too?
Show 14 quoted lines
> -#------------ > -# CVS UPDATE > -#------------ > +#-------------- > +# CVS CHECKOUT > +#-------------- > +test_expect_success 'cvs checkout failure (HEAD)' \ > + 'if GIT_CONFIG="$git_config" cvs -Q co -d cvswork2 HEAD >cvs.log 2>&1 > + then > + echo unexpected cvs success > + false > + else > + true > + fi &&
How about "! GIT_CONFIG..." instead of the "if..then..else..fi" ?
> + cat cvs.log | grep -q "not a branch" && > + test ! -d cvswork2' > +rm -fr cvswork2
Again, for consistency, I'd include this in the test case.
Ciao, Dscho