~aleteoryx/muditaos

ref: 3d3f0b649cff6fd009e072be4f5702f3763484ec muditaos/test/pytest/test_usb_echo.py -rw-r--r-- 758 bytes
3d3f0b64 — Tomasz Langowski [EGD-5323] Add change sim card test to harness 5 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 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"