From: Jonathan Nieder Date: Tue, 24 Aug 2010 07:14:53 GMT Subject: Re: [PATCH v2] git-notes: Run partial expensive test everywhere Message-ID: <20100824071453.GA3064@burratino> In-Reply-To: Ævar Arnfjörð Bjarmason wrote: > It turns out that this fails on Solaris because its /usr/bin/time is different. 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. -- 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 } --