blob: 829746864b03d1b89fcbdd3e906021284710fe8c [file] [log] [blame]
from abc import abstractmethod, ABCMeta
from six import with_metaclass
class HTTPServerDriver(with_metaclass(ABCMeta, object)):
platforms = []
@abstractmethod
def serve(self, webRoot):
pass
@abstractmethod
def fetch_result(self):
pass
@abstractmethod
def kill_server(self):
pass
@abstractmethod
def get_return_code(self):
pass
@abstractmethod
def set_device_id(self, device_id):
pass
def set_http_log(self, log_path):
pass