Re: [PATCH] Avoid using non-portable `echo -n` in tests.
- From
Shawn O. Pearce <spearce@spearce.org>
- Date
- Oct 31, 2008, 14:32 UTC
- Message-ID
- <20081031143200.GR14786@spearce.org>
- In-Reply-To
- <1225429753-70109-1-git-send-email-benji@silverinsanity.com>
Brian Gernhardt <benji@silverinsanity.com> wrote:
> Not all /bin/sh have a builtin echo that recognizes -n. Using printf > is far more portable.
Show 10 quoted lines
> diff --git a/t/t9400-git-cvsserver-server.sh b/t/t9400-git-cvsserver-server.sh > index c1850d2..f6a2dbd 100755 > --- a/t/t9400-git-cvsserver-server.sh > +++ b/t/t9400-git-cvsserver-server.sh > @@ -424,7 +424,7 @@ cd "$WORKDIR" > test_expect_success 'cvs update (-p)' ' > touch really-empty && > echo Line 1 > no-lf && > - echo -n Line 2 >> no-lf && > + printf Line 2 >> no-lf &&
That needs to be:
printf 'Line 2'
to have the same result. Fortunately I don't think it matters in this test, but it does read odd.
-- Shawn.