This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author mhammond
Recipients amaury.forgeotdarc, kristjan.jonsson, loewis, mhammond, ocean-city
Date 2009-02-02.11:16:50
SpamBayes Score 5.049844e-11
Marked as misclassified No
Message-id <1233573413.81.0.638764927551.issue4804@psf.upfronthosting.co.za>
In-reply-to
Content
> Python shouldn't (IMHO) crahs, even if you give bogus input to
> python functions.  

But it doesn't actually crash does it?  It throws an assertion dialog,
which sucks when the machine is unattended - which is why it is a
problem for the buildbots - but otherwise if you hit 'ignore', things
keep working IIUC?

> Making sure that it doesn't crash in the test suite is 
> not enough, I think.

I think it is enough.  The tests are explicitly checking insane input to
these functions but "in the real world" such assertions blowing would
almost certainly be demonstrating a real bug.  pywin32 has a similar
issue - one or 2 tests cause such an assertion failure, but outside of
the test suite, such assertions should always be enabled IMO.  I'd even
advocate the assertions are disabled only for the individual tests known
to throw such errors and enabled for the rest.

Hirokazu Yamamoto's suggestion sounds reasonable too, but still doesn't
change my mind that it *is* reasonable to leave these assertions enabled
in the general case, and thus the idea isn't really necessary IMO.

Martin has the final say on what actually gets accepted though :)
History
Date User Action Args
2009-02-02 11:16:53mhammondsetrecipients: + mhammond, loewis, amaury.forgeotdarc, kristjan.jonsson, ocean-city
2009-02-02 11:16:53mhammondsetmessageid: <1233573413.81.0.638764927551.issue4804@psf.upfronthosting.co.za>
2009-02-02 11:16:52mhammondlinkissue4804 messages
2009-02-02 11:16:50mhammondcreate