123456789101112131415161718192021222324252627282930313233343536 |
- #
- # Copyright (C) 2016 Intel Corporation
- #
- # SPDX-License-Identifier: MIT
- #
- from abc import abstractmethod
- class OETarget(object):
- def __init__(self, logger, *args, **kwargs):
- self.logger = logger
- @abstractmethod
- def start(self):
- pass
- @abstractmethod
- def stop(self):
- pass
- @abstractmethod
- def run(self, cmd, timeout=None):
- pass
- @abstractmethod
- def copyTo(self, localSrc, remoteDst):
- pass
- @abstractmethod
- def copyFrom(self, remoteSrc, localDst):
- pass
- @abstractmethod
- def copyDirTo(self, localSrc, remoteDst):
- pass
|