def test_get_files(self):
        repo = self.g.get_repo("Azure/azure-sdk-for-python")
        pr = repo.get_pull(1833)
        files = get_files(pr)
        assert "azure-mgmt-consumption/azure/mgmt/consumption/consumption_management_client.py" in [
            f.filename for f in files
        ]

        commit = repo.get_commit("042b7a5840ff471776bb64e46b50950ee9f84430")
        files = get_files(commit)
        assert "azure-mgmt-consumption/azure/mgmt/consumption/consumption_management_client.py" in [
            f.filename for f in files
        ]
Пример #2
0
def this_conf_will_generate_for_this_pr(git_object, config):
    """Try to guess if this PR has a chance to generate something for this conf.

    Right now, just match the language in the conf with the presence
    of ONLY "readme.language.md" files.
    """
    lang = get_language_from_conf(config)
    filenames = [file.filename.lower() for file in get_files(git_object)]
    readme_lang = [name for name in filenames if re.match(r"(.*)readme.\w+.md", name)]

    if len(readme_lang) != len(filenames):
        return True  # This means there is files that are not language specific readme

    return bool([name for name in readme_lang if name.endswith("readme.{}.md".format(lang))])
Пример #3
0
def this_conf_will_generate_for_this_pr(git_object, config):
    """Try to guess if this PR has a chance to generate something for this conf.

    Right now, just match the language in the conf with the presence
    of ONLY "readme.language.md" files.
    """
    lang = get_language_from_conf(config)
    filenames = [file.filename.lower() for file in get_files(git_object)]
    readme_lang = [
        name for name in filenames if re.match(r"(.*)readme.\w+.md", name)
    ]

    if len(readme_lang) != len(filenames):
        return True  # This means there is files that are not language specific readme

    return bool([
        name for name in readme_lang
        if name.endswith("readme.{}.md".format(lang))
    ])
Пример #4
0
def get_context_tag_from_git_object(git_object):
    files_list = [file.filename for file in get_files(git_object)]
    return get_context_tag_from_file_list(files_list)
Пример #5
0
def get_readme_files_from_git_object(git_object, base_dir=Path('.')):
    files_list = [file.filename for file in get_files(git_object)]
    return get_readme_files_from_file_list(files_list, base_dir)
Пример #6
0
def get_context_tag_from_git_object(git_object):
    files_list = [file.filename for file in get_files(git_object)]
    return get_context_tag_from_file_list(files_list)
Пример #7
0
def get_readme_files_from_git_object(git_object, base_dir=Path('.')):
    files_list = [file.filename for file in get_files(git_object)]
    return get_readme_files_from_file_list(files_list, base_dir)