On Mon, 22 Feb 2021 19:50:43 +0000 Rob Boehne email@example.com wrote:
The other thing that crept into this thread was the mention of test that intermittently fail. That's a huge problem because it suggests that applications will sometimes fail. I have usually seen these sort of issues because of
- Uninitialized memory being used (read)
- Threading problems
- Resources used (files, networking, daemons) but unavailable
- memory mis-management (buffer overrun that doesn't cause a crash)
#3 is probably best fixed by testing for resources and skipping when unavailable
5) Poor quality POSIX support in the target platform. The Python test suite is actually quite demanding in this regard (except on Windows).