Commit 9f1eafc3 authored by Mike Wadsten's avatar Mike Wadsten Committed by Damien George

tests/io/bytesio_ext2: Remove dependency on specific EINVAL value

If MICROPY_USE_INTERNAL_ERRNO is disabled, MP_EINVAL is not guaranteed
to have the value 22, so we cannot depend on OSError(22,).
Instead, to support any given port's errno values, without relying
on uerrno, we just check that the args[0] is positive.
parent 28c9824c
......@@ -10,4 +10,4 @@ except Exception as e:
# CPython throws ValueError, but MicroPython has consistent stream
# interface, so BytesIO raises the same error as a real file, which
# is OSError(EINVAL).
print(repr(e))
print(type(e), e.args[0] > 0)
OSError(22,)
<class 'OSError'> True
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment