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)
def create_log(cls): cls.logger = dt_logger.Logger(__name__ + '.Parser').getLogger()
def create_log(cls): cls.logger = \ dt_logger.Logger(__name__ + '.BottlenecksChecker').getLogger()
def create_log(cls): cls.logger = dt_logger.Logger(__name__ + '.OnapVvpChecker').getLogger()
def create_log(cls): cls.logger = \ dt_logger.Logger(__name__ + '.FunctestK8sChecker').getLogger()
def create_log(cls): cls.logger = \ dt_logger.Logger(__name__ + '.YardstickChecker').getLogger()
def create_log(cls): cls.logger = dt_logger.Logger(__name__ + '.Report').getLogger()
def create_log(cls): cls.logger = dt_logger.Logger(__name__ + '.OnapVtpCrawler').getLogger()
def create_log(cls): cls.logger = \ dt_logger.Logger(__name__ + '.FunctestCrawler').getLogger()
def create_log(cls): cls.logger = dt_logger.Logger(__name__ + '.Testsuite').getLogger()
def create_log(cls): cls.logger = dt_logger.Logger(__name__ + '.Container').getLogger()
def create_log(cls): cls.logger = dt_logger.Logger(__name__ + '.DockerRunner').getLogger()
def create_log(cls): cls.logger = dt_logger.Logger(__name__ + '.ShellRunner').getLogger()