esptest.adapter.port.shell_port module
- class esptest.adapter.port.shell_port.ShellRaw(cmd='', env=None)[source]
Bases:
RawPortA subprocess Raw Port class that supports shell read, write
is a subclass of RawPort
- class esptest.adapter.port.shell_port.ShellPort(cmd='/bin/bash', env=None, name='', log_file='', **kwargs)[source]
-
A combined port class that supports shell read, write, expect
- class esptest.adapter.port.shell_port.InvalidRaw[source]
Bases:
RawPortA invalid Raw Port class that always raise NotImplementedError to pass type check
- class esptest.adapter.port.shell_port.PexpectPort(cmd='/bin/bash', name='', log_file='', **kwargs)[source]
Bases:
BasePort[InvalidRaw]A pexpect Port class that supports shell read, write, expect
based on pexpect.spawn but use different expect method
- property spawn: spawn | None
Allow the use of pexpect spawn enhancements, if pexpect process is available