test failure: test_serial_write_read_single_char
___________ test_serial_write_read_single_char[tango_serial-params7] ___________
get_serial = <function tango_serial.<locals>._tango_serial at 0x7ff665a55950>
params = {'eol': b'\r\n'}
reference_socket = <gevent._socket3.socket object, fd=121, family=2, type=1, proto=0>
@pytest.mark.parametrize("get_serial,params", EOL_PORTS, indirect=["get_serial"])
@pytest.mark.flaky(reruns=1)
def test_serial_write_read_single_char(get_serial, params, reference_socket):
with get_serial(params) as serial_port:
eol = b"\n"
if "eol" in params:
eol = params["eol"]
serial_port.write(b"1")
assert reference_socket.recv(1000) == b"1"
reference_socket.send(b"2")
assert serial_port.raw_read(1) == (b"2")
serial_port.write(b"\n")
assert reference_socket.recv(1000) == b"\n"
reference_socket.send(b"\n")
> assert serial_port.raw_read(1) == (b"\n")
E AssertionError: assert b'' == b'\n'
E Full diff:
E - b''
E + b'\n'
E ? ++
tests/comm/test_serial.py:423: AssertionError
---------------------------- Captured stdout setup -----------------------------
Emulated serial port: /dev/pts/0
Reference socket port: 39104
---------------------------- Captured stderr setup -----------------------------
Unknown exception while trying to fill database cache...
----------------------------- Captured stdout call -----------------------------
close tango