Source code for labgrid.driver.fake

import attr

from ..factory import target_factory
from ..protocol import CommandProtocol, ConsoleProtocol, FileTransferProtocol
from .common import Driver
from .commandmixin import CommandMixin
from .consoleexpectmixin import ConsoleExpectMixin


@target_factory.reg_driver
@attr.s
[docs]class FakeConsoleDriver(ConsoleExpectMixin, Driver, ConsoleProtocol): def _read(self, *args): pass def _write(self, *args): pass
[docs] def open(self): pass
[docs] def close(self): pass
@target_factory.reg_driver @attr.s
[docs]class FakeCommandDriver(CommandMixin, Driver, CommandProtocol):
[docs] def run(self, *args): pass
[docs] def run_check(self, *args): pass
[docs] def get_status(self): pass
@target_factory.reg_driver @attr.s
[docs]class FakeFileTransferDriver(Driver, FileTransferProtocol):
[docs] def get(self, *args): pass
[docs] def put(self, *args): pass