Re: t9350-fast-export.sh broken on peff/pu under Mac OS X
- From
Stefano Lattarini <stefano.lattarini@gmail.com>
- Date
- Nov 11, 2012, 00:19 UTC
- Message-ID
- <509EEF09.6060109@gmail.com>
- In-Reply-To
- <CAMP44s0dQ8EeCkHo8Lh3odG3qQoeLFModec+7doLeTHnZoJ_pg@mail.gmail.com>
On 11/11/2012 12:11 AM, Felipe Contreras wrote:
Show 21 quoted lines
> On Sat, Nov 10, 2012 at 11:39 PM, Junio C Hamano <gitster@pobox.com> wrote: >> Felipe Contreras <felipe.contreras@gmail.com> writes: >> >>> On Sat, Nov 10, 2012 at 3:37 PM, Torsten Bögershausen <tboegi@web.de> wrote: >>>> The short version: >>>> echo -n doesn't seem to be portable. >>>> The following works for me: >>> >>> Right, I was supposed to change that to: >>> >>> true > marks-cur && >> >> Please make it like so: >> >> >marks-cur && >> >> No command is necessary when creating an empty file or truncating an >> existing file to empty, and no SP between redirection and its target. > > That hangs on zsh (presumably waiting for stdin). >
Unless you set:
NULLCMD=:
early in your test script.
Or, to be extra-safe, you could steal this initialization code from autoconf:
# Be more Bourne compatible.
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
emulate sh
NULLCMD=:
setopt NO_GLOB_SUBST
# Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
# is contrary to our usage. Disable this feature.
alias -g '${1+"$@"}'='"$@"'
else
case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac
fiAll of this untested with the real Git testsuite, of course ;-)
Regards, and HTH, Stefano