From: Boyd Lynn Gerber Date: Fri, 27 Feb 2009 20:49:10 GMT Subject: Re: git-1.6.2-rc2 problems on t4034-diff-words.sh Message-ID: In-Reply-To: On Fri, 27 Feb 2009, Boyd Lynn Gerber wrote: > On Fri, 27 Feb 2009, Junio C Hamano wrote: >> Boyd Lynn Gerber writes: >>> Does the test suite use bash as it's shell? I seem to have to use >>> bash now to run the test. I do not remember having to use bash on >>> earlier 1.6.0 >> >> If your /bin/sh is not POSIX enough, you may be using a different shell >> when building the scripted commands in the main Makefile by setting >> SHELL_PATH. The tests are supposed to use the same one as that. >> >>> I have to use bash to run the test or I get >>> >>> $ ./t4034-diff-words.sh >>> ./t4034-diff-words.sh: syntax error at line 52: `(' unexpected >> >> The open parenthesis on line 52 is the one between h and 4 here: >> >> cat > expect <<\EOF >> diff --git a/pre b/post >> index 330b04f..5ed8eff 100644 >> --- a/pre >> +++ b/post >> @@ -1,3 +1,7 @@ >> h(4)h(4),hh[44] >> >> a = b + c >> >> aa = a >> >> aeff = aeff * ( aaa ) >> EOF >> >> Perhaps your shell has a broken here-text? > > On OpenServer 6.0.6 /u95/bin/sh /u95/bin/ksh /u95/bin/bash are POSIX > compliant shells. The /bin/ shells are the stand SCO has had finx XENIX. > They use system 5v3. POSIX is System 5v4. That should have been OpenServer 6.0 MP4. -- Boyd Gerber 801 849-0213 ZENEZ 1042 East Fort Union #135, Midvale Utah 84047