コード例 #1
0
def main(*args, **kwargs):
    """Dovetail compliance test entry!"""
    build_tag = "daily-master-%s" % str(uuid.uuid1())
    dt_cfg.dovetail_config['build_tag'] = build_tag
    if not get_result_path():
        return
    clean_results_dir()
    if kwargs['debug']:
        os.environ['DEBUG'] = 'true'
    create_logs()
    logger = dt_logger.Logger('run').getLogger()

    logger.info('================================================')
    logger.info('Dovetail compliance: {}!'.format(kwargs['testsuite']))
    logger.info('================================================')
    logger.info('Build tag: {}'.format(dt_cfg.dovetail_config['build_tag']))
    parse_cli(logger, **kwargs)
    env_init(logger)
    copy_userconfig_files(logger)
    copy_patch_files(logger)
    dt_utils.check_docker_version(logger)
    dt_utils.get_openstack_endpoint(logger)
    check_hosts_file(logger)
    dt_utils.get_hardware_info(logger)

    testcase_list = get_testcase_list(logger, **kwargs)
    duration = run_test(testcase_list, logger)
    if (duration != "stop_on_fail"):
        Report.generate(testcase_list, duration)
        if (kwargs['report']):
            Report.save_logs()
コード例 #2
0
def main(*args, **kwargs):
    """Dovetail compliance test entry!"""
    build_tag = 'daily-master-%s' % str(uuid.uuid1())
    dt_cfg.dovetail_config['build_tag'] = build_tag
    if not get_result_path():
        return
    clean_results_dir()
    os.environ['DEBUG'] = 'true' if kwargs['debug'] else 'false'
    os.environ['OPNFV_CI'] = 'true' if kwargs['opnfv_ci'] else 'false'
    create_logs()
    logger = dt_logger.Logger('run').getLogger()

    logger.info('================================================')
    logger.info('Dovetail compliance: {}!'.format(kwargs['testsuite']))
    logger.info('================================================')
    logger.info('Build tag: {}'.format(dt_cfg.dovetail_config['build_tag']))
    parse_cli(logger, **kwargs)
    update_deploy_scenario(logger, **kwargs)
    copy_userconfig_files(logger)
    copy_patch_files(logger)
    dt_utils.check_docker_version(logger)

    testcase_list = get_testcase_list(logger, **kwargs)

    dovetail_home = os.environ['DOVETAIL_HOME']
    testcases_file = os.path.join(dovetail_home, 'results', 'testcases.json')
    with open(testcases_file, "w") as f:
        data = {'testsuite': kwargs['testsuite'], 'testcases': testcase_list}
        f.write(json.dumps(data) + '\n')

    if not testcase_list:
        raise SystemExit(EXIT_RUN_FAILED)

    run_test(testcase_list, kwargs['report'], logger)
コード例 #3
0
ファイル: report.py プロジェクト: iamharshverma/dovetail
 def create_log(cls):
     cls.logger = \
         dt_logger.Logger(__name__ + '.VnftestCheckers').getLogger()
コード例 #4
0
ファイル: report.py プロジェクト: iamharshverma/dovetail
 def create_log(cls):
     cls.logger = \
         dt_logger.Logger(__name__ + '.BottlenecksChecker').getLogger()
コード例 #5
0
ファイル: report.py プロジェクト: iamharshverma/dovetail
 def create_log(cls):
     cls.logger = \
         dt_logger.Logger(__name__ + '.YardstickChecker').getLogger()
コード例 #6
0
ファイル: report.py プロジェクト: iamharshverma/dovetail
 def create_log(cls):
     cls.logger = \
         dt_logger.Logger(__name__ + '.FunctestChecker').getLogger()
コード例 #7
0
ファイル: report.py プロジェクト: iamharshverma/dovetail
 def create_log(cls):
     cls.logger = \
         dt_logger.Logger(__name__ + '.VnftestCrawler').getLogger()
コード例 #8
0
ファイル: report.py プロジェクト: iamharshverma/dovetail
 def create_log(cls):
     cls.logger = dt_logger.Logger(__name__ + '.Report').getLogger()
コード例 #9
0
 def create_log(cls):
     cls.logger = dt_logger.Logger(__name__ + '.Testsuite').getLogger()
コード例 #10
0
 def create_log(cls):
     cls.logger = dt_logger.Logger(__name__ + '.DockerRunner').getLogger()
コード例 #11
0
 def create_log(cls):
     cls.logger = dt_logger.Logger(__name__ + '.ShellRunner').getLogger()
コード例 #12
0
 def create_log(cls):
     cls.logger = dt_logger.Logger(__name__ + '.Container').getLogger()
コード例 #13
0
 def create_log(cls):
     cls.logger = dt_logger.Logger(__name__ + '.OnapVvpChecker').getLogger()
コード例 #14
0
 def create_log(cls):
     cls.logger = dt_logger.Logger(__name__ + '.OnapVtpCrawler').getLogger()
コード例 #15
0
 def create_log(cls):
     cls.logger = \
         dt_logger.Logger(__name__ + '.FunctestK8sCrawler').getLogger()
コード例 #16
0
 def create_log(cls):
     cls.logger = dt_logger.Logger(__name__ + '.Parser').getLogger()