gh-116622: Test updates for Android by mhsmith · Pull Request #117299 · python/cpython
Conversation
Comment on lines +2696 to 2700
| @unittest.skipIf( | ||
| sys.platform.startswith(("freebsd", "wasi")) | ||
| or (sys.platform == "android" and platform.machine() == "x86_64"), | ||
| f"this platform doesn't implement IEE 754-2008 properly") | ||
| def test_fma_zero_result(self): |
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@erlend-aasland: Are you able to review this PR? It's a continuation of the previous Android test updates from #115918.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, with some nits. BTW, last time I checked, the sys.platform.startswith idiom was still recommended practice. I'd prefer if we could follow that.
| # The Android testbed redirects the native stdout to a pipe, | ||
| # which returns a different error code. | ||
| known_errnos.append(errno.EACCES) | ||
| if (sys.platform == "win32") or (e.errno in known_errnos): |
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The parentheses are not needed.
The parentheses are not needed.
Fixed.
last time I checked, the
sys.platform.startswithidiom was still recommended practice
I actually updated the sys.platform documentation in #116215 (comment) to limit this recommendation to FreeBSD. Ever since Python 3.3, all other PEP 11-supported platforms have returned a fixed string without a version number.
@mhsmith, thanks for the heads-up, I missed that docs update (and I've must have looked at the 3.12 docs). Perhaps we should consider backporting that doc patch.
diegorusso pushed a commit to diegorusso/cpython that referenced this pull request