[Python-Dev] cygwin errors (original) (raw)
Tim Peters tim.one@comcast.net
Tue, 22 Jul 2003 17:50:49 -0400
- Previous message: [Python-Dev] cygwin errors
- Next message: [Python-Dev] test_strptime; test_logging; test_time failure (was: cygwin errors)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
[Tim]
The other error here (which Jeremy also saw on Linux) came from running 3 tests in a particular order. Here I'm running them with Jeremy's locale hack in testlogging reverted (there is no failure when that hack is in place):
C:\Code\python\PCbuild>python ../lib/test/regrtest.py teststrptime testlogging testtime teststrptime testlogging testtime test testtime failed -- Traceback (most recent call last): File "C:\Code\python\lib\test\testtime.py", line 49, in teststrptime 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. 2 tests OK. 1 test failed: testtime
[Brett C.]
OK. This is where running:
>>> import time >>> time.strftime("%c") >>> import strptime >>> strptime.TimeRE()['c'] can help me try to diagnose this (I can't reproduce this under OS X). This will give me what strftime is spitting out and what regex strptime would be using to match against it.
After reverting Jeremy's hack to test_logging, and hacking regrtest.py to stop doing sys.exit():
C:\Code\python\PCbuild>python -i ../lib/test/regrtest.py test_strptime test_logging test_time test_strptime test_logging test_time 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.
2 tests OK. 1 test failed: test_time
import time time.strftime("%c") '07/22/2003 05:44:01 PM' import strptime strptime.TimeRE()['c'] '(?P1[0-2]|0[1-9]|[1-9])/(?P3[0-1]|[1-2]\d|0[1-9]| [1-9]| [1-9])/(?P\d\d)\s*(?P2[0-3]|[0-1]\d|\d) :(?P[0-5]\d|\d):(?P
6[0-1]|[0-5]\d|\d)'Now the same thing with Jeremy's test_logging hack restored:
C:\Code\python\PCbuild>python -i ../lib/test/regrtest.py test_strptime test_logging test_time test_strptime test_logging test_time All 3 tests OK.
import time time.strftime("%c") '07/22/03 17:47:26' import strptime strptime.TimeRE()['c'] '(?P1[0-2]|0[1-9]|[1-9])/(?P3[0-1]|[1-2]\d|0[1-9]| [1-9]| [1-9])/(?P\d\d)\s*(?P2[0-3]|[0-1]\d|\d) :(?P[0-5]\d|\d):(?P
6[0-1]|[0-5]\d|\d)'The regexp appears to be the same, but strftime's result has switched from (apparently) 12-hour + AM/PM time to 24-hour time.
- Previous message: [Python-Dev] cygwin errors
- Next message: [Python-Dev] test_strptime; test_logging; test_time failure (was: cygwin errors)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]