Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: export smoke test results in prometheus format #1030

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Commits on Oct 30, 2024

  1. feat: export smoke test results in prometheus format

    In addition to the html report, the smoke test results can now be
    exported in prometheus format. The exporter is implemented as a
    custom Playwright reporter that writes the results to a file and
    optionally sends them to a Prometheus Pushgateway.
    
    The configuration for the Prometheus Pushgateway is read from
    environment variables to enable easy integration with CI/CD using
    secrets.
    
    This should ensure easy integration of the smoke tests into existing
    monitoring solutions by either configuring the Prometheus Pushgateway
    in the CI workflow or by scraping the results file from the Github
    Actions artifacts.
    
    Additionally, we enable the json reporter for the smoke tests to
    provide more easily parseable results for further processing if needed.
    
    All reporters are now configured to save their output to the
    `webui//playwright-report` directory to easily distinguish them from
    the test result artifacts, such as screenshots and videos, that are
    saved in the `webui/test-results` directory.
    
    Contributed on behalf of STMicroelectronics
    
    Signed-off-by: Olaf Lessenich <[email protected]>
    xai committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    872e724 View commit details
    Browse the repository at this point in the history