Re: Make test on AIX
- From
Jeff King <peff@peff.net>
- Date
- Jun 28, 2008, 05:15 UTC
- Message-ID
- <20080628051500.GF9451@sigill.intra.peff.net>
- In-Reply-To
- <63BEA5E623E09F4D92233FB12A9F794302389D09@emailmn.mqsoftware.com>
On Fri, Jun 27, 2008 at 04:13:41PM -0500, Craig L. Ching wrote:
Show 6 quoted lines
> The first thing I encountered was that because the tests all use > #!/bin/sh the exit code was not what the tests expected. So I ended up > running 'make SHELL=`which bash` all' directly in the git/t/ directory. > That seemed to shake out and work for most of the tests except for > t/t7502-commit.sh. Try as I might, I could not get SHELL_PATH set to > anything but /bin/sh except to hard-code the SHELL_PATH in this script.
The SHELL_PATH actually comes from the build options for all of git. So you should be able to go to the toplevel of your git repo and do a "make SHELL_PATH=`which bash`". This means that we will also use bash for all of the script components of git.
I don't know how necessary that is on AIX, but it certainly is on Solaris, where /bin/sh is unusable.
-Peff