Example #1
0
def GetRpcServer(options):
  def GetUserCredentials():
    email = options.email
    if email is None:
      email = raw_input("Email: ").strip()
    password = getpass.getpass("Password for %s: " % email)
    return (email, password)

  host = (options.host or options.server).lower()
  if host == "localhost" or host.startswith("localhost:"):
    email = options.email
    if email is None:
      email = "*****@*****.**"
      logging.info("Using debug user %s.  Override with --email" % email)

    server = HttpRpc(
        options.server,
        lambda: (email, "password"),
        host_override=options.host,
        extra_headers={"Cookie":
                       'dev_appserver_login="******"' % email})
    server.authenticated = True
    return server

  if options.save_cookies:
    cookie_file = ".gerrit_cookies"
  else:
    cookie_file = None

  return HttpRpc(options.server, GetUserCredentials,
                 host_override=options.host,
                 cookie_file=cookie_file)
Example #2
0
def GetRpcServer(options):
    def GetUserCredentials():
        email = options.email
        if email is None:
            email = raw_input("Email: ").strip()
        password = getpass.getpass("Password for %s: " % email)
        return (email, password)

    host = (options.host or options.server).lower()
    if host == "localhost" or host.startswith("localhost:"):
        email = options.email
        if email is None:
            email = "*****@*****.**"
            logging.info("Using debug user %s.  Override with --email" % email)

        server = HttpRpc(
            options.server,
            lambda: (email, "password"),
            host_override=options.host,
            extra_headers={"Cookie": 'dev_appserver_login="******"' % email})
        server.authenticated = True
        return server

    if options.save_cookies:
        cookie_file = ".gerrit_cookies"
    else:
        cookie_file = None

    return HttpRpc(options.server,
                   GetUserCredentials,
                   host_override=options.host,
                   cookie_file=cookie_file)
Example #3
0
def GetRpcServer(options):
  """Returns an RpcServer.

  Returns:
    A new RpcServer, on which RPC calls can be made.
  """

  def GetUserCredentials():
    """Prompts the user for a username and password."""
    email = options.email
    if email is None:
      email = raw_input("Email: ").strip()
    password = getpass.getpass("Password for %s: " % email)
    return (email, password)

  # If this is the dev_appserver, use fake authentication.
  host = (options.host or options.server).lower()
  if host == "localhost" or host.startswith("localhost:"):
    email = options.email
    if email is None:
      email = "*****@*****.**"
      logging.info("Using debug user %s.  Override with --email" % email)

    server = HttpRpc(
        options.server,
        lambda: (email, "password"),
        host_override=options.host,
        extra_headers={"Cookie":
                       'dev_appserver_login="******"' % email})
    # Don't try to talk to ClientLogin.
    server.authenticated = True
    return server

  if options.save_cookies:
    cookie_file = ".gerrit_cookies"
  else:
    cookie_file = None

  return HttpRpc(options.server, GetUserCredentials,
                 host_override=options.host,
                 cookie_file=cookie_file)
Example #4
0
def GetRpcServer(options):
    """Returns an RpcServer.

  Returns:
    A new RpcServer, on which RPC calls can be made.
  """
    def GetUserCredentials():
        """Prompts the user for a username and password."""
        email = options.email
        if email is None:
            email = raw_input("Email: ").strip()
        password = getpass.getpass("Password for %s: " % email)
        return (email, password)

    # If this is the dev_appserver, use fake authentication.
    host = (options.host or options.server).lower()
    if host == "localhost" or host.startswith("localhost:"):
        email = options.email
        if email is None:
            email = "*****@*****.**"
            logging.info("Using debug user %s.  Override with --email" % email)

        server = HttpRpc(
            options.server,
            lambda: (email, "password"),
            host_override=options.host,
            extra_headers={"Cookie": 'dev_appserver_login="******"' % email})
        # Don't try to talk to ClientLogin.
        server.authenticated = True
        return server

    if options.save_cookies:
        cookie_file = ".gerrit_cookies"
    else:
        cookie_file = None

    return HttpRpc(options.server,
                   GetUserCredentials,
                   host_override=options.host,
                   cookie_file=cookie_file)