mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-01-02 19:08:54 -05:00
Test checked for echo mode being enabled, and continued execution while echo mode was off.
25 lines
753 B
Python
25 lines
753 B
Python
# Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
|
|
# For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
|
|
import time
|
|
import pytest
|
|
|
|
from harness import log
|
|
|
|
|
|
@pytest.mark.xfail
|
|
@pytest.mark.usb_cdc_echo
|
|
def test_echo_enable(harness, message_to_echo="Testing that echo mode on USB-CDC on Mudita Pure works!"):
|
|
|
|
if not harness.is_echo_mode:
|
|
assert False, "Failed to enable Echo mode"
|
|
else:
|
|
# Send the message
|
|
harness.connection.serial.write(message_to_echo.encode())
|
|
|
|
# Read back the message
|
|
result = harness.connection.serial.read(int(len(message_to_echo))).decode()
|
|
|
|
harness.connection_echo_mode_off()
|
|
|
|
assert message_to_echo == result, "Echo mode test failed"
|