[Python-Dev] cygwin errors
Mon, 21 Jul 2003 11:28:17 -0400
>> I've got a bad feeling that we may have a wild store (or such like)
>> in 2.3. A day or two ago, Jeremy got a senseless and irreproducible
>> error when running a ZODB test after compiling with 2.3 CVS, and just
>> now I tried running regrtest with -r on Win98SE (-r randomizes test
>> case order). That triggered an error I've never seen before and
>> can't reproduce:
>> test test_time failed -- Traceback (most recent call last):
>> File "C:\CODE\PYTHON\lib\test\test_time.py", line 49, in
>> test_strptime self.fail('conversion specifier: %r failed.' %
>> format) File "C:\CODE\PYTHON\lib\unittest.py", line 260, in fail
>> raise self.failureException, msg
>> AssertionError: conversion specifier: ' %c' failed.
> Just to confirm, the above is Win32 Python -- not Cygwin. Right?
Yes, it was Win32 Python -- and also Jeremy's Linux. It "got fixed" by
focing the locale to "C" at the end of test_logging.py. That's probably not
a correct fix, just a bandaid. Brett is on vacation, and I have no real
idea what strptime is trying to do with locale; it appears to be a bug that
strptime tries to be locale-independent but that the strptime test in
test_time.py fails if test_logging (which changes the locale) isn't hacked
to force locale (back?) to "C" at its end.