The output of a command is not guaranteed to be valid UTF-8, so the decoding can fail raising UnicodeDecodeError. If this happens during a `succeeds` the check will be erroneously marked failed. This changes the error handling to the "replace" mode, where invalid codepoints are replaced with � (REPLACEMENT CHARACTER U+FFFD) and the decoding can go on. |
||
---|---|---|
.. | ||
__init__.py | ||
driver.py | ||
logger.py | ||
machine.py | ||
polling_condition.py | ||
py.typed | ||
vlan.py |