#!/usr/bin/env python | |
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 |