mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-05-19 14:15:02 -04:00
Added echo mechanism to USB-CDC, update usb_stack submodule and added a test case to test harness
26 lines
758 B
Python
26 lines
758 B
Python
# Copyright (c) 2017-2020, 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!"):
|
|
harness.connection_echo_mode_on()
|
|
|
|
if not harness.is_echo_mode:
|
|
assert False, "Failed to enable Echo mode"
|
|
|
|
# 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"
|