Unit Test Report is not showing when pipeline is blocked by manual action
Summary
The Unit Test Report is not showing the results in Pipeline -> Tests tab when the pipeline is blocked.
Steps to reproduce
- Fork this test project: https://gitlab.com/gitlab-gold/kategrechishkinatestgroup/209005-rspecunittest
- Run the pipeline for
master
. - The pipeline will have two jobs:
- ruby job which generates a junit report file
- manual_pack job which is a manual job and should be run only when the tests pass manually
If the manual job manual_pack
is not started there is no way to view the Test results in the -> pipeline -> Tests tab: https://gitlab.com/gitlab-gold/kategrechishkinatestgroup/209005-rspecunittest/-/pipelines/293082707/test_report
The message we see in that tab is "There are no test reports for this pipeline", but the tooltip shows 5
tests found which is confusing.
Example Project
https://gitlab.com/gitlab-gold/kategrechishkinatestgroup/209005-rspecunittest
What is the current bug behavior?
The test results in the Tests
tab of the pipeline are not rendered after the test report was uploaded. They are only shown after the job was finished and is not blocked.
What is the expected correct behavior?
Show test results in the Tests
tab after the junit report was uploaded as an artifact.
Relevant logs and/or screenshots
Output of checks
This bug happens on GitLab.com
Possible fixes
NA