Collect and unify pytest results across different runs #6
Labels
ci/cd
Continuous integration and delivery
enhancement
New feature or request
help wanted
Extra attention is needed
🚀 Feature
Create a workflow that collects and merges pytest results from CI runs across different operating systems, acclerators and software versions.
With this feature implemented, we will be able to see a merged list of all test cases succeeded/failed/skipped across all CI configurations.
Motivation
We have tests running on across different OS, accelerators and software versions, and currently, each CI run has its own result only, which making it almost impossible to monitor which tests are running or skipped across all such configurations.
Due to this, we've experienced an issue a while ago due to the lack of observability where all of the horovod tests had never run for a long time of period in PL repo.
Pitch
To be explored.
(I guess we could somehow utilise https://github.com/pytest-dev/pytest-reportlog)
Alternatives
To be explored.
Additional context
Codecov automatically merges coverage results uploaded from different CI runs: https://app.codecov.io/gh/Lightning-AI/lightning/
AFAIK, cov result doesn't hold any pytest results, so need to find another way to collect each test case status from different CI settings.
Open for any suggestions 💜
The text was updated successfully, but these errors were encountered: