Re: [PATCH] Fix t9200 on case insensitive file systems
- From
Jeff King <peff@peff.net>
- Date
- Oct 28, 2012, 11:10 UTC
- Message-ID
- <20121028111053.GC11434@sigill.intra.peff.net>
- In-Reply-To
- <201210261818.25620.tboegi@web.de>
On Fri, Oct 26, 2012 at 06:18:24PM +0200, Torsten Bögershausen wrote:
Show 14 quoted lines
> t9200 defines $CVSROOT where cvs should init its repository > $CVSROOT is set to $PWD/cvsroot. > cvs init is supposed to create the repository inside $PWD/cvsroot/CVSROOT > > "cvs init" (e.g. version 1.11.23) checks if the last element of the path is > "CVSROOT", and if a directory with e.g. $PWD/cvsroot/CVSROOT already exists. > > For such a $CVSROOT cvs refuses to init a repository here: > "Cannot initialize repository under existing CVSROOT: > > On a case insenstive file system cvsroot and CVSROOT are the same directories > and t9200 fails. > > Solution: use $PWD/tmp/cvsroot instead of cvsroot $PWD/cvsroot
Wouldn't tmp/cvsroot have the same problem, since the basename is still cvsroot?
Show 10 quoted lines
> diff --git a/t/t9200-git-cvsexportcommit.sh b/t/t9200-git-cvsexportcommit.sh > index b59be9a..69934b2 100755 > --- a/t/t9200-git-cvsexportcommit.sh > +++ b/t/t9200-git-cvsexportcommit.sh > @@ -19,7 +19,7 @@ then > test_done > fi > > -CVSROOT=$PWD/cvsroot > +CVSROOT=$PWD/tmpcvsroot
Ah, but here you do something different, which makes sense. Should I tweak the commit message?
-Peff