示例#1
0
    def StartAndGetNamedPorts(self, args, handler_class=None):
        """See base class for details.

    Make sure the arguments are same as those returned from SimpleLocalServer.

    Args:
      handler_class: None for this test.
    """
        assert 'hello' in args
        assert args['hello'] == 'world'
        return [local_server.NamedPort('http', self.server_address[1])]
示例#2
0
  def StartAndGetNamedPorts(self, args):
    base_dir = args['base_dir']
    os.chdir(base_dir)

    paths = args['paths']
    for path in paths:
      if not os.path.realpath(path).startswith(os.path.realpath(os.getcwd())):
        print >> sys.stderr, '"%s" is not under the cwd.' % path
        sys.exit(1)

    server_address = (args['host'], args['port'])
    MemoryCacheHTTPRequestHandler.protocol_version = 'HTTP/1.1'
    self._httpd = _MemoryCacheHTTPServerImpl(
        server_address, MemoryCacheHTTPRequestHandler, paths)
    return [local_server.NamedPort('http', self._httpd.server_address[1])]
示例#3
0
 def StartAndGetNamedPorts(self, args):
     assert 'hello' in args
     assert args['hello'] == 'world'
     return [local_server.NamedPort('http', self.server_address[1])]
示例#4
0
 def StartAndGetNamedPorts(self, args):
     return [local_server.NamedPort('http', self.port)]
 def StartAndGetNamedPorts(self, args):
     self.server = dev_server.DevServer(
         port=0,
         quiet=True,
         project=project_module.Project.FromDict(args))
     return [local_server.NamedPort('http', self.server.port)]