Esempio n. 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()
    os.environ['DEBUG'] = 'true' if kwargs['debug'] else 'false'
    os.environ['OPNFV_CI'] = 'true' if kwargs['opnfv_ci'] else 'false'
    os.environ['validation'] = 'disabled' \
        if kwargs['no_api_validation'] else 'enabled'
    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)
Esempio n. 2
0
 def create_log(cls):
     cls.logger = dt_logger.Logger(__name__ + '.Parser').getLogger()
Esempio n. 3
0
 def create_log(cls):
     cls.logger = \
         dt_logger.Logger(__name__ + '.BottlenecksChecker').getLogger()
Esempio n. 4
0
 def create_log(cls):
     cls.logger = dt_logger.Logger(__name__ + '.OnapVvpChecker').getLogger()
Esempio n. 5
0
 def create_log(cls):
     cls.logger = \
         dt_logger.Logger(__name__ + '.FunctestK8sChecker').getLogger()
Esempio n. 6
0
 def create_log(cls):
     cls.logger = \
         dt_logger.Logger(__name__ + '.YardstickChecker').getLogger()
Esempio n. 7
0
 def create_log(cls):
     cls.logger = dt_logger.Logger(__name__ + '.Report').getLogger()
Esempio n. 8
0
 def create_log(cls):
     cls.logger = dt_logger.Logger(__name__ + '.OnapVtpCrawler').getLogger()
Esempio n. 9
0
 def create_log(cls):
     cls.logger = \
         dt_logger.Logger(__name__ + '.FunctestCrawler').getLogger()
Esempio n. 10
0
 def create_log(cls):
     cls.logger = dt_logger.Logger(__name__ + '.Testsuite').getLogger()
Esempio n. 11
0
 def create_log(cls):
     cls.logger = dt_logger.Logger(__name__ + '.Container').getLogger()
Esempio n. 12
0
 def create_log(cls):
     cls.logger = dt_logger.Logger(__name__ + '.DockerRunner').getLogger()
Esempio n. 13
0
 def create_log(cls):
     cls.logger = dt_logger.Logger(__name__ + '.ShellRunner').getLogger()