Beispiel #1
0
def validate(config, **kwargs):
    sys.path.append(config.configuration.env_dir)

    file_path = kwargs['path']

    if file_path and not os.path.isfile(file_path):
        print_error(F'File {file_path} was not found')
        return 1
    else:
        validator = FilesValidator(configuration=config.configuration,
                                   is_backward_check=not kwargs['no_backward_comp'],
                                   is_circle=kwargs['post_commit'], prev_ver=kwargs['prev_ver'],
                                   validate_conf_json=kwargs['conf_json'], use_git=kwargs['use_git'],
                                   file_path=kwargs.get('path'))
        return validator.run()
Beispiel #2
0
def validate(config, **kwargs):
    sys.path.append(config.configuration.env_dir)

    file_path = kwargs['path'] or kwargs['input']
    if file_path and not os.path.isfile(file_path) and not os.path.isdir(file_path):
        print_error(f'File {file_path} was not found')
        return 1
    else:
        is_private_repo = tools.is_private_repository()

        validator = FilesValidator(configuration=config.configuration,
                                   is_backward_check=not kwargs['no_backward_comp'],
                                   only_committed_files=kwargs['post_commit'], prev_ver=kwargs['prev_ver'],
                                   skip_conf_json=kwargs['no_conf_json'], use_git=kwargs['use_git'],
                                   file_path=file_path,
                                   validate_all=kwargs.get('validate_all'),
                                   validate_id_set=kwargs['id_set'],
                                   skip_pack_rn_validation=kwargs['skip_pack_release_notes'],
                                   print_ignored_errors=kwargs['print_ignored_errors'],
                                   is_private_repo=is_private_repo, )
        return validator.run()