From: Junio C Hamano Date: Tue, 24 Aug 2010 16:46:19 GMT Subject: Re: [PATCH v2] git-notes: Run partial expensive test everywhere Message-ID: <7vd3t8x8kk.fsf@alter.siamese.dyndns.org> In-Reply-To: <20100824071453.GA3064@burratino> Jonathan Nieder writes: > Odd. Different how? As far as I can tell, all that test asks > of time is to execv() its arguments and pass on a 0 exit status. > > Ah, maybe this is it: perhaps /usr/bin/time sh runs /bin/sh. Does the > following help? > > Patch is against next. Untested except on Linux where it wouldn't > make a difference. Makes sense, although I don't have access to Solaris boxes right now... > -- 8< -- > Subject: t3302 (notes): Port to Solaris > > The time_notes script, which uses POSIX shell features, is > currently sometimes run with a non-POSIX /bin/sh. > > Reported-by: Ævar Arnfjörð Bjarmason > Signed-off-by: Jonathan Nieder > --- > diff --git a/t/t3302-notes-index-expensive.sh b/t/t3302-notes-index-expensive.sh > index 7c08e99..e35d781 100755 > --- a/t/t3302-notes-index-expensive.sh > +++ b/t/t3302-notes-index-expensive.sh > @@ -96,7 +96,7 @@ time_notes () { > for mode in no-notes notes > do > echo $mode > - /usr/bin/time sh ../time_notes $mode $1 > + /usr/bin/time "$SHELL_PATH" ../time_notes $mode $1 > done > } > > --