From: Tom G. Christensen Date: Wed, 10 Sep 2008 07:16:47 GMT Subject: Re: [PATCH v2] Git.pm: Use File::Temp->tempfile instead of ->new Message-ID: <48C7745F.1070008@statsbiblioteket.dk> In-Reply-To: <48C6B886.7020108@griep.us> Marcus Griep wrote: > Tom G. Christensen wrote: >> The testsuite now passes t9100-git-svn-basic.sh and instead fails at >> t9108-git-svn-glob.sh but this appears to be unrelated to the File::Temp >> issue. >> >> --- expect.three 2008-09-09 07:34:39.000000000 +0000 >> +++ stderr.three 2008-09-09 07:34:42.000000000 +0000 >> @@ -1,2 +1,3 @@ >> +Parentheses missing around "my" list at >> /home/tgc/projects/git/t/../git-svn line 4429. >> Only one set of wildcard directories (e.g. '*' or '*/*/*') is >> supported: 'branches/*/t/*' >> >> * FAIL 3: test disallow multi-globs > > It's probably another back-portability issue (It's not failing in my testsuite). > However, I think that I know the offending line. Can you give me the text of > your line 4429 in git-svn and I'll submit a separate patch to fix that back > portability issue. > git-svn:4429: pipe my $rfd, my $wfd or return; I know next to nothing about perl but I put () around my, my and then the test passes. However it now fails in t9700/test.pl: t9700 $ ./test.pl -i -v ok 1 - use Git; Bareword "STDERR" not allowed while "strict subs" in use at ./test.pl line 38. Execution of ./test.pl aborted due to compilation errors. 1..1 # Looks like your test died just after 1. Brandon Casey already posted a patch for this that also fixes the use of File::Temp->New in t9700/test.pl: http://article.gmane.org/gmane.comp.version-control.git/92791 Applying it allowed a full a run of the testsuite to complete without error. '/bin/sh' ./aggregate-results.sh test-results/t*-* fixed 1 success 3709 failed 0 broken 2 total 3712 -tgc