esptest.adapter.dut.dut_base module
- class esptest.adapter.dut.dut_base.DutConfig(name: str = '', device: str = '', baudrate: int = 0, baudrate_from_bin_path: bool = True, serial_configs: Dict[str, Any] | None = None, support_esptool: bool = False, esptool_stub: bool = True, esptool_chip: str = 'auto', create_redirect_thread: bool = True, opened_port: Any = None, bin_path: str | pathlib.Path = '', use_esptool: str = '', download_device: str = '', download_baudrate: int = 0, log_path: str | pathlib.Path = '', log_file: str = '', rx_log_formater: logging.Formatter | None = None, tx_log_formater: logging.Formatter | None = None, logger: logging.Logger | None = None, tx_log_callback: Callable[[str, bytes, str], NoneType] | None = None, rx_log_callback: Callable[[str, bytes, str], NoneType] | None = None, monitors: object | None = None, pexpect_timeout: float = 30, kwargs: Dict[str, Any] | None = None)[source]
Bases:
object- Parameters:
name (str)
device (str)
baudrate (int)
baudrate_from_bin_path (bool)
support_esptool (bool)
esptool_stub (bool)
esptool_chip (str)
create_redirect_thread (bool)
opened_port (Any)
use_esptool (str)
download_device (str)
download_baudrate (int)
log_file (str)
rx_log_formater (Formatter | None)
tx_log_formater (Formatter | None)
logger (Logger | None)
monitors (object | None)
pexpect_timeout (float)
- class esptest.adapter.dut.dut_base.VariablesMixin(*args, **kwargs)[source]
Bases:
object
- class esptest.adapter.dut.dut_base.DutBase(*, dut_config, **kwargs)[source]
Bases:
VariablesMixin,DataMonitorMixin,_DutBaseA base Dut class
- BASE_PORT_PROXY_METHODS = ['data_cache', 'read_all_data', '__enter__', 'flush_data', 'write', 'read_all_bytes', 'clear_monitors', 'raw_port', 'expect', '__exit__', 'remove_monitor', 'close', 'write_line', 'set_rx_log_callback', 'add_monitor', 'name']
- property esp: ESPLoader
Not all Dut support this method
- property monitors: List[DataMonitor]
- expect(pattern: str, timeout: float = 30) None[source]
- expect(pattern: bytes, timeout: float = 30) None
- expect(pattern: Pattern[str], timeout: float = 30) Match[str]
- expect(pattern: Pattern[bytes], timeout: float = 30) Match[bytes]