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

Re: [PATCH] t6013: replace use of 'tac' with equivalent Perl

From
Andreas Ericsson <ae@op5.se>
Date
Sep 1, 2008, 12:56 UTC
Message-ID
<48BBE682.2070000@op5.se>
In-Reply-To
<1220221897-6081-1-git-send-email-trast@student.ethz.ch>
Thomas Rast wrote:
Show 19 quoted lines
> 'tac' is not available everywhere, so substitute the equivalent Perl
> code 'print reverse <>'.  Noticed by Brian Gernhardt.
> 
> Signed-off-by: Thomas Rast <trast@student.ethz.ch>
> ---
> 
> Thanks for pointing this out.  However, I tried to avoid hardcoding
> those results by recommendation of t/README (last paragraph):
> 
>   ... If all the test scripts hardcoded the object IDs like
>   t0000-basic.sh does, that defeats the purpose of t0000-basic.sh,
>   which is to isolate that level of validation in one place.  Your
>   test also ends up needing updating when such a change to the
>   internal happens, so do _not_ do it and leave the low level of
>   validation to t0000-basic.sh.
> 
> So I would favour this fix.  I think this should be ok because we
> depend on Perl anyway.
> 
If it isn't, you could always do
	sed '1!G;h;$!d'
or
	sed -n '1!G;h;$p'
instead.
Both of them are very portable indeed.
-- 
Andreas Ericsson                   andreas.ericsson@op5.se
OP5 AB                             www.op5.se
Tel: +46 8-230225                  Fax: +46 8-230231
Previous: Thomas RastNext: Brian Gernhardt
Message 3 of 5 in “t6013: Avoid using tac”
  1. t6013: Avoid using tacBrian Gernhardt, Aug 31, 2008
  2. t6013: replace use of 'tac' with equivalent PerlThomas Rast, Aug 31, 2008
  3. Andreas EricssonSep 1, 2008
  4. Brian GernhardtSep 1, 2008
  5. Johannes SchindelinSep 1, 2008

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.