[Python-Dev] FYI: wsgiref is now checked in (original) (raw)
Phillip J. Eby pje at telecommunity.com
Mon Jun 12 06:00:01 CEST 2006
- Previous message: [Python-Dev] FYI: wsgiref is now checked in
- Next message: [Python-Dev] Pre-PEP: Allow Empty Subscript List Without Parentheses
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
At 03:22 PM 6/10/2006 -0400, Tim Peters wrote:
This may be because comparegenericiter() uses
assert
statements, and those vanish under -O. If so, a test shouldn't normally useassert
. On rare occasions it's appropriate, like teststruct's:if x < 0:_ _expected += 1L << self.bitsize_ _assert expected > 0 That isn't testing any of struct's functionality, it's documenting and verifying a fundamental belief of the test author's: the test itself is buggy if that assert ever triggers. Or, IOW, it's being used for what an assert statement should be used for :-)
Thanks for the bug report; I've fixed these problems in the standalone version (0.1.2 on the cheeseshop) and in the Python 2.5 trunk.
Web-SIG folks take note: wsgiref.validate is based on paste.lint, so paste.lint has the same problem. That is, errors won't be raised if the code is run with -O.
As a side effect of fixing the problems, I found that some of the wsgiref.validate (aka paste.lint) asserts have improperly computed messages. Instead of getting an explanation of the problem, you'll instead get a different error at the assert. I fixed these in wsgiref.validate, but the underlying problems presumably still exist in paste.lint.
- Previous message: [Python-Dev] FYI: wsgiref is now checked in
- Next message: [Python-Dev] Pre-PEP: Allow Empty Subscript List Without Parentheses
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]