Ejemplo n.º 1
0
def main():
    version = None
    try:
        parser = argparse.ArgumentParser()
        parser.add_argument('--directory',
                            '-d',
                            type=str,
                            help='Directory of app to be run',
                            required=True)
        args = parser.parse_args()

        logging.debug('Testing runtime image.')
        version = deploy_app.deploy_app_without_image(args.directory)
        application_url = test_util.retrieve_url_for_version(version)
        output, status_code = test_util.get(application_url)

        if status_code:
            logging.error('Application returned non-zero status code: %d',
                          status_code)
            logging.error(output)
            sys.exit(status_code)
    except Exception as e:
        logging.error('Error when contacting application!')
        logging.error(e)
        sys.exit(1)
    finally:
        if version:
            deploy_app.stop_app(version)
Ejemplo n.º 2
0
def _deploy_and_test(appdir, language, is_xrt):
    version = None
    try:
        logging.debug('Testing runtime image.')
        version, url = deploy_app.deploy_app_and_record_latency(
            appdir, language, is_xrt)
        application_url = test_util.retrieve_url_for_version(version)
        _test_application(application_url)
    except Exception as e:
        logging.error('Error when contacting application: %s', e)
    finally:
        if version:
            deploy_app.stop_version(version)
Ejemplo n.º 3
0
def _deploy_and_test(appdir, language, is_xrt):
    version = None
    try:
        logging.debug('Testing runtime image.')
        version = deploy_app.deploy_app_and_record_latency(
            appdir, language, is_xrt)
        application_url = test_util.retrieve_url_for_version(version)
        output, status_code = test_util.get(application_url)

        if status_code:
            logging.error('Application returned non-zero status code: %d',
                          status_code)
            logging.error(output)
            sys.exit(status_code)
    except Exception as e:
        logging.error('Error when contacting application!')
        logging.error(e)
    finally:
        if version:
            deploy_app.stop_app(version)