| # Copyright 2015 The Chromium Authors. All rights reserved. | 
 | # Use of this source code is governed by a BSD-style license that can be | 
 | # found in the LICENSE file. | 
 |  | 
 | import argparse | 
 | import httplib | 
 | import sys | 
 |  | 
 |  | 
 | def GetArgs(): | 
 |   """Returns the specified command line args.""" | 
 |   parser = argparse.ArgumentParser() | 
 |   parser.add_argument('--server', required=True) | 
 |   parser.add_argument('--port', required=True, type=int) | 
 |   return parser.parse_args() | 
 |  | 
 |  | 
 | def main(): | 
 |   """Get the webpage and assert the text == 'SUCCESS!'.""" | 
 |   args = GetArgs() | 
 |   conn = httplib.HTTPConnection(args.server, args.port) | 
 |   conn.request('GET', '/') | 
 |   response = conn.getresponse().read() | 
 |   assert response == 'SUCCESS!', '%s != SUCCESS!' % response | 
 |  | 
 |  | 
 | if __name__ == '__main__': | 
 |   sys.exit(main()) |