cdash_html_summary#

cdash_summary(*, url: str | None = None, project: str | None = None, buildgroups: list[str] | None = None, mailto: list[str] | None = None, file: str | None = None, skip_sites: list[str] | None = None)#

Generate a summary of the project’s CDash dashboard

Parameters:
  • buildgroups (list[str]) – CDash build groups to pull from CDash. If None, pull all groups.

  • mailto (list[str]) – Email addresses to send the summary.

  • file (str) – Filename to write the html summary

  • project (str) – The CDash project

  • skip_sites (list[str]) – CDash sites to skip. If None, pull from all sites.

generate_cdash_html_summary(url: str, project: str, *, groups: list[str] | None = None, skip_sites: list[str] | None = None) str#

Generates a CDash summary page

Parameters:
  • groups (list[str]) – The build groups to include in the summary

  • skip_sites (list[str]) – Sites to skip

Returns:

The rendered HTML summary

groupby_buildgroup(builds: list[dict]) dict[str, list[dict]]#
exception MissingCIVariable#

Bases: Exception