Exemple #1
0
    def find_selected_test_files(self, changed_files: Set[str]) -> Set[str]:
        """
        Request related test files from selected-tests service and filter invalid files.

        :param changed_files: Set of changed_files.
        :return: Set of test files returned by selected-tests service that are valid test files.
        """
        test_mappings = self.selected_tests_client.get_test_mappings(DEFAULT_THRESHOLD,
                                                                     changed_files)
        return {
            test_file.name
            for test_mapping in test_mappings.test_mappings for test_file in test_mapping.test_files
            if is_file_a_test_file(test_file.name)
        }
Exemple #2
0
def _find_selected_test_files(selected_tests_service: SelectedTestsService,
                              changed_files: Set[str]) -> Set[str]:
    """
    Request related test files from selected-tests service and filter invalid files.

    :param selected_tests_service: Selected-tests service.
    :param changed_files: Set of changed_files.
    :return: Set of test files returned by selected-tests service that are valid test files.
    """
    test_mappings = selected_tests_service.get_test_mappings(RELATION_THRESHOLD, changed_files)
    return {
        test_file["name"]
        for test_mapping in test_mappings for test_file in test_mapping["test_files"]
        if is_file_a_test_file(test_file["name"])
    }
Exemple #3
0
def _find_related_test_files(
    selected_tests_service: SelectedTestsService,
    changed_files: Set[str],
) -> Set[str]:
    """
    Request related test files from selected-tests service.

    :param selected_tests_service: Selected-tests service.
    :param changed_files: Set of changed_files.
    return: Set of test files returned by selected-tests service that are valid test files.
    """
    test_mappings = selected_tests_service.get_test_mappings(
        THRESHOLD_FOR_RELATED_TESTS, changed_files)
    return {
        test_file["name"]
        for test_mapping in test_mappings
        for test_file in test_mapping["test_files"]
        if is_file_a_test_file(test_file["name"])
    }