Armin Rigo wrote: ...
The rounding errors are more tricky. We could of course just use an "is almost equal" comparison, but still we are a bit clueless (though Christian is digging).
digged quite deeply. Temporarily used an "almost equal",but then figured out that we also don't get an exception on log(-1.0). Then I used the /Op option for precision math, and things worked. There are still two errors left, which I don't understand. one is mallocs, frees = module.malloc_counters() assert mallocs == frees gives 3 == 1 on windows in the context of testing test_start_new_thread The other one is def test_environ(): import py gw = py.execnet.PopenGateway() chan = gw.remote_exec(py.code.Source(test_src)) res = chan.receive() E assert res > assert False I'm not sure if execnet is mature enough to blame windows, but I could have put time there, too, if I had some. -- Christian Tismer :^) <mailto:[EMAIL PROTECTED]> tismerysoft GmbH : Have a break! Take a ride on Python's Johannes-Niemeyer-Weg 9A : *Starship* http://starship.python.net/ 14109 Berlin : PGP key -> http://wwwkeys.pgp.net/ work +49 30 802 86 56 mobile +49 173 24 18 776 fax +49 30 80 90 57 05 PGP 0x57F3BF04 9064 F4E1 D754 C2FF 1619 305B C09C 5A3B 57F3 BF04 whom do you want to sponsor today? http://www.stackless.com/ _______________________________________________ pypy-dev@codespeak.net http://codespeak.net/mailman/listinfo/pypy-dev