Hi Bruno,
Bruno Haible via Gnulib discussion list <[email protected]> writes:
> Some portability problems are specific to Haiku. Therefore it makes sense
> to mark some test failures as "expected failure on Haiku only".
Makes sense, thanks.
Somewhat related, I recently tried Haiku for the first time and noticed
test failures in Coreutils, for example, due to the following lines in
localcharset.c:
See the following lines:
/* On Mac OS X, all modern locales use the UTF-8 encoding.
BeOS and Haiku have a single locale, and it has UTF-8 encoding. */
# if (defined __APPLE__ && defined __MACH__) || defined __BEOS__ || defined
__HAIKU__
codeset = "UTF-8";
# else
Often test suites use the C locale and assume it is ASCII. But on Haiku
you get test failures due to ' being replaced with U+2018 or U+2019, for
example.
I was thinking maybe adding a way to force ASCII on Haiku, but that
seems to hacky.
Maybe, it would be better to just improve the Coreutils test suite to
recognize these encoding differences. But that will take some effort. :)
Collin