Example #1
0
def main():
    parser = optparse.OptionParser()

    parser.add_option("--debug",
                      action="store_true",
                      dest="debug",
                      default=False,
                      help="Configure logging to show debug messages.")

    parser.add_option("--info",
                      action="store_true",
                      dest="info",
                      default=False,
                      help="Configure logging to show info messages.")

    parser.add_option(
        "--access",
        action="store_true",
        dest="access",
        default=False,
        help="Configure logging to show request processed by the web server.")

    parser.add_option(
        "--initial-wait",
        action="store",
        dest="initial_wait",
        default=None,
        help=
        "How many seconds wait before conect (workaround for auto-reset on connect)."
    )

    parser.add_option("--http-port",
                      action="store",
                      dest="http_port",
                      default=8080,
                      type="int",
                      help="Tcp port to use for web server.")

    (options, _) = parser.parse_args()

    if options.debug:
        logging.basicConfig(level=logging.DEBUG)
    elif options.info:
        logging.basicConfig(level=logging.INFO)
    else:
        logging.basicConfig(level=logging.ERROR)

    if options.access:
        logging.getLogger('cherrypy.access').setLevel(logging.INFO)
    else:
        logging.getLogger('cherrypy.access').setLevel(logging.ERROR)

    start_webserver(options.http_port)
Example #2
0
def main():
    options, _, proxy = default_main(add_options_callback=add_options_callback,
        args_validator=optional_device_arg_validator, connect_only_if_device_specified=True)

    try:
        http_port = int(options.http_port)
    except ValueError:
        raise(Exception("Http port is not valid: {0}".format(options.http_port)))

    if options.exit_on_validate_connection_error:
        start_webserver(http_port, proxy=proxy, validate_connection_error_handler=exit_on_error)
    else:
        start_webserver(http_port, proxy=proxy)
Example #3
0
def main():
    options, _, proxy = default_main(
        add_options_callback=add_options_callback,
        args_validator=optional_device_arg_validator,
        connect_only_if_device_specified=True)

    try:
        http_port = int(options.http_port)
    except ValueError:
        raise (Exception("Http port is not valid: {0}".format(
            options.http_port)))

    if options.exit_on_validate_connection_error:
        start_webserver(http_port,
                        proxy=proxy,
                        validate_connection_error_handler=exit_on_error)
    else:
        start_webserver(http_port, proxy=proxy)
Example #4
0
def main():
    parser = optparse.OptionParser()
    
    parser.add_option("--debug",
        action="store_true", dest="debug", default=False,
        help="Configure logging to show debug messages.")
    
    parser.add_option("--info",
        action="store_true", dest="info", default=False,
        help="Configure logging to show info messages.")
    
    parser.add_option("--access",
        action="store_true", dest="access", default=False,
        help="Configure logging to show request processed by the web server.")
    
    parser.add_option("--initial-wait",
        action="store", dest="initial_wait", default=None,
        help="How many seconds wait before conect (workaround for auto-reset on connect).")
    
    parser.add_option("--http-port",
        action="store", dest="http_port", default=8080, type="int",
        help="Tcp port to use for web server.")
    
    (options, _) = parser.parse_args()

    if options.debug:
        logging.basicConfig(level=logging.DEBUG)
    elif options.info:
        logging.basicConfig(level=logging.INFO)
    else:
        logging.basicConfig(level=logging.ERROR)
    
    if options.access:
        logging.getLogger('cherrypy.access').setLevel(logging.INFO)
    else:
        logging.getLogger('cherrypy.access').setLevel(logging.ERROR)
    
    start_webserver(options.http_port)