INNER CODE UNIT · Python

build_matrix_includes

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

    def build_matrix_includes(self) -> list[dict[str, str | list[str]]]:
        """Build a list of matrix cells for all tests in this set."""
        return self._matrix_includes_from(self.module_sets)

    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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…