INNER CODE UNIT · Python

build_impacted_matrix_includes

trinodb/trino · .github/bin/build-matrix-schedule-aware.py:131

    def build_impacted_matrix_includes(
        self, impacted: set[str]
    ) -> list[dict[str, str | list[str]]]:
        """Build a list of matrix cells for impacted tests in this set."""
        if self.when and not self.when.impacted:
            return []
        impacted_module_sets = []
        for module_set in self.module_sets:
            if has_impacted_module(module_set, impacted):
                impacted_module_sets.append(module_set)
            else:
                logging.info("Excluding non-impacted module set '%s'", module_set)
        return self._matrix_includes_from(impacted_module_sets)

    def _matrix_includes_from(
        self, module_sets: list[list[str]]
    ) -> list[dict[str, str | list[str]]]:
        includes = []

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…