Skip to content

Latest commit

 

History

History
11 lines (6 loc) · 1.56 KB

README.md

File metadata and controls

11 lines (6 loc) · 1.56 KB

Test Observer

Test Observer (TO) is a dashboard for viewing the results of tests run on different environments for a particular artefact. A user interested in testing an artefact (a deb, snap, charm or image) under different environments (particular machines or cloud setups) can use TO as means for storing, viewing and comparing results with previous runs or versions of an artefact. The last use case is particularly useful for catching regressions. Additionally, TO provides a mechanism to assign reviewers that can look at results and mark artefacts as approved or failed to gate updates. It is important to note that TO does not run the tests itself, but provides an API with which users can report the results to.

Certification currently deploys an instance of TO that they used for reviewing Stable Release Updates (SRUs). Other teams also use this instance for their tests. You can visit the frontend <https://test-observer.canonical.com/>and view the API docs <https://test-observer-api.canonical.com/docs>, although this currently requires Canonical VPN access. There's also a staging deployment of frontend <https://test-observer-staging.canonical.com/>and API <https://test-observer-api-staging.canonical.com/docs> that teams can use to test their integration.

Run Locally

For development look at the backend and frontend.

To run the whole system (backend + frontend + pg at the time of writing) via Terraform, juju and charms simulating production and staging environments, use terraform