test-casecollision-i18n.t

Christian Ebert blacktrash at gmx.net
Mon Nov 14 01:40:11 CST 2011


* Mads Kiilerich on Monday, November 14, 2011 at 01:24:48 +0100
> test-casecollision-i18n.t requires icasefs (case insensitive file system).
> 
> The test do however expect what seems to be case sensitive behaviour:
> 
>  $ hg status -a
>  A \x83A (esc)
>  A \x83Z (esc)
>  A \x83a (esc)
>  A \x83z (esc)
> 
> On windows I get:
> 
>  $ hg status -a
>  A \x83A (esc)
>  A \x83Z (esc)
> 
> That seems more like what I would expect on a case insensitive file system.
> 
> Or is it a bug in Mercurial on windows or a bug in the test, or what
> can explain this?
> 
> My guess is that this test really depends on a file system that is
> using cp932 when it ignores casing ... and that the test thus not is
> correct.
> 
> But isn't this test run on OS/X HFS too? Without failing? Will OS/X
> detect the encoding in some strange way?

I confirm that the test runs sucessfully on a case-insensitive
HFS+ MacOS 10.5.8. - Don't ask me why (iconv?) ;-)

c
-- 
theatre - books - texts - movies
Black Trash Productions at home: http://www.blacktrash.org
Black Trash Productions on Facebook:
http://www.facebook.com/blacktrashproductions


More information about the Mercurial-devel mailing list