[PATCH] test-subrepo-svn: remove bashism

Mads Kiilerich mads at kiilerich.com
Sun Jan 17 17:47:14 CST 2010


Cedric Duval wrote, On 01/17/2010 08:23 PM:
> Hi,
>
> Mads Kiilerich wrote:
>    
>> test-subrepo-svn: remove bashism
>>      
>    
>> -WCROOT="$(pwd)/svn-wc"
>> +WCROOT="`pwd`/svn-wc"
>>      
> I am a bit surprised by this, is it an issue on some platforms? I wouldn't
> have considered this a bashim, rather a standard construct. As far as I can
> see it is part of the Single Unix Specification, and appeared in XPG4 (1992).
>
> http://www.opengroup.org/onlinepubs/7990989775/xcu/chap2.html#tag_001_006_003
> http://www.unix.org/whitepapers/shdiffs.html
>    

$ uname -a
SunOS build10x 5.10 Generic_137112-07 i86pc i386 i86pc
$ echo $(echo x)
syntax error: `(' unexpected
$ echo `echo x`
x

But ok - just because it works with bash and there exists something 
which calls itself sh doesn't prove that it is a bashism. But the fix is 
needed anyway.

http://mercurial.selenic.com/wiki/WritingTests#sh doesn't mention this, 
but generally $() isn't used in the test suite. Do anybody have an 
opinion about whether it should be added to the don't-list?

/Mads


More information about the Mercurial-devel mailing list