def main():
    # get configured logger
    logger = logging.getLogger("MAIN")

    # define arguments
    parser = ArgumentParser(
        prog="rxconnector",
        description="Remote ranorex library for robot framework")
    parser.add_argument("-i",
                        "--ip",
                        required=False,
                        dest="ip",
                        default="0.0.0.0")
    parser.add_argument("-p",
                        "--port",
                        required=False,
                        type=int,
                        dest="port",
                        default=11000)

    # parse arguments
    args = parser.parse_args()

    # run server
    try:
        server = RobotRemoteServer(RanorexLibrary(), args.ip, args.port)
    except KeyboardInterrupt, e:
        logger.info("INFO: Keyboard Iterrupt: stopping server")
        server.stop_remote_server()
Esempio n. 2
0
def main():
    lib = Espresso()

    # run server indefinitely
    try:
        server = RobotRemoteServer(lib, '0.0.0.0', 2347)
    except KeyboardInterrupt, e:
        log("INFO: Keyboard Iterrupt: stopping server")
        server.stop_remote_server()
def main():
    # get configured logger
    logger = logging.getLogger("MAIN")

    # define arguments
    parser = ArgumentParser(prog="rxconnector", description="Remote ranorex library for robot framework")
    parser.add_argument("-i","--ip", required=False, dest="ip", default="0.0.0.0")
    parser.add_argument("-p", "--port", required=False, type=int, dest="port", default=11000)

    # parse arguments
    args = parser.parse_args()

    # run server
    try:
        server = RobotRemoteServer(RanorexLibrary(), args.ip, args.port)
    except KeyboardInterrupt, e:
        logger.info("INFO: Keyboard Iterrupt: stopping server")
        server.stop_remote_server()
Esempio n. 4
0
def main():
    """ Main entry point for vmconnector"""

    # get configured logger
    logger = logging.getLogger("MAIN")

    # define arguments
    parser = ArgumentParser(prog="vmconnector", description="Robot Remote Server implementing VMware commands")
    # server configuration
    parser.add_argument("-i","--ip", required=False, dest="ip", default="0.0.0.0")
    parser.add_argument("-p", "--port", required=False, type=int, dest="port", default=8000)
  
    # password for VMware server
    os.environ["vmpass"] = "" if "vmpass" not in os.environ else os.environ["vmpass"]
    parser.add_argument("--vmpass", required=False, dest="vmpass", default=os.environ["vmpass"])
  
    # vmware config file
    parser.add_argument("-c", "--config", required=True, dest="conf_path")
  
    # parse arguments
    args = parser.parse_args()
  
    if args.vmpass == "" :
        logger.error("VMware password not in environment variables")
        logger.error("Use vmconnector --vmpass PASSWORD")
        sys.exit(1)

    # save password into config dictionary!
    conf = parse_conf_to_dict(args.conf_path)
    conf["vm_server"]["vmpass"] = args.vmpass
  
    # run server
    try:
        server = RobotRemoteServer(vmlib.Library(conf), args.ip, args.port)
    except KeyboardInterrupt, e:
        log("INFO: Keyboard Iterrupt: stopping server")
        server.stop_remote_server()