github.com/inflatablewoman/deis@v1.0.1-0.20141111034523-a4511c46a6ce/controller/scheduler/mock.py (about)

     1  from cStringIO import StringIO
     2  
     3  
     4  class MockSchedulerClient(object):
     5  
     6      def __init__(self, target, auth, options, pkey):
     7          self.target = target
     8          self.auth = auth
     9          self.options = options
    10          self.pkey = pkey
    11  
    12      # container api
    13  
    14      def create(self, name, image, command, **kwargs):
    15          """
    16          Create a new container
    17          """
    18          return
    19  
    20      def start(self, name):
    21          """
    22          Start a container
    23          """
    24          return
    25  
    26      def stop(self, name):
    27          """
    28          Stop a container
    29          """
    30          return
    31  
    32      def destroy(self, name):
    33          """
    34          Destroy a container
    35          """
    36          return
    37  
    38      def run(self, name, image, entrypoint, command):
    39          """
    40          Run a one-off command
    41          """
    42          return 0, ''
    43  
    44      def attach(self, name):
    45          """
    46          Attach to a job's stdin, stdout and stderr
    47          """
    48          return StringIO(), StringIO(), StringIO()
    49  
    50  SchedulerClient = MockSchedulerClient