提交 9f1eafc3 编写于 作者: M Mike Wadsten 提交者: 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.
上级 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% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册