On Apr 11, 2004, at 4:52 PM, Jonathan Worthington wrote:
On Apr 9, 2004, at 3:26 PM, Jonathan Worthington wrote:
I'm having a crack at getting the ICU changes building on Win32.
--
Failed Test Status Wstat Total Fail Failed List of Failed
---------------------------------------------------------------------- ------
t\op\integer.t 1 256 39 1 2.56% 4
t\op\number.t 32 8192 38 32 84.21% 1-24, 27, 29, 31,
34-38
--
Yep, the pattern I think I see is that tests which involve floats (except for 0.0) are failing, which is what would happen if ICU can't find it's data. (Because, it either ends up thinking that nothing is a digit character, or that they all have digit value zero.) I'll have to add a quick test inside string_init to detect this case, so that we can blow up instead of misbehaving.
...
See if you have a ".dat" file (or a bunch of individual files) in blib/lib/icu/2.6.1 (relative to your parrot source root). If not, then that's what's going on. Right now, I have that path hard-coded--of course I need to pull that out into a config
I've submitted a patch, [perl #28473], which makes that location configurable (still defaulting to blib/lib/icu/2.6.1), and which will cause parrot to complain if it can't find the necessary data files. That should also cause the build to fail near the end if something is wrong, when it tries to create library/config.fpmc.
That doesn't fix your case, but at least it should make such failures clearer, and easier to fix.
JEff