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
@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