git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: t9700-perl-git.sh is broken on some configurations

From
Jeff King <peff@peff.net>
Date
Mar 4, 2016, 11:45 UTC
Message-ID
<20160304114542.GB569@sigill.intra.peff.net>
In-Reply-To
<CAP8UFD3jZ2b8jgw8dR0U=AkPTTm5nO1F92UVjyeAMsfiOaJ_5w@mail.gmail.com>
On Fri, Mar 04, 2016 at 11:30:36AM +0100, Christian Couder wrote:
Show 8 quoted lines
> > Those are just guesses, but if we are tickling a bug in perl's parser,
> > this might avoid them. I also wondered when "/r" appeared. It was in
> > 5.14, so you're presumably good there.
> 
> If I just remove the "r" at the end of "s/\\/\//gr", I get with both
> Perl versions:
> 
> Can't modify non-lvalue subroutine call at t/t9700/test.pl line 36.

Right, because the string being operated on is the return value of a function, so we can't do substitution on it (unless with "r", whose purpose is to allow exactly such a thing).

Show 6 quoted lines
> > The "use" statement at the top of
> > the script says "5.008", so perhaps we should be writing it out longhand
> > anyway (that version is "only" 5 years old, so I suspect there are still
> > systems around with 5.12 or older).
> 
> Yeah, it would work.

Thanks for confirming the longhand does work; I think the patch I just posted elsewhere in the thread should be good for you, then.

-Peff
Previous: Christian CouderNext: Dennis Kaarsemaker
Message 4 of 10 in “t9700-perl-git.sh is broken on some configurations”
  1. Christian CouderMar 4, 2016
  2. Jeff KingMar 4, 2016
  3. Christian CouderMar 4, 2016
  4. Jeff KingMar 4, 2016
  5. Dennis KaarsemakerMar 4, 2016
  6. t9700: fix test for perl older than 5.14Jeff King, Mar 4, 2016
  7. Dennis KaarsemakerMar 4, 2016
  8. Christian CouderMar 4, 2016
  9. Johannes SchindelinMar 4, 2016
  10. Junio C HamanoMar 4, 2016

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.