Skip to content

feat(awesome): indicate retry status changes separately - #978

Open
formaceft-93 wants to merge 2 commits into
mainfrom
retry-status-changes
Open

formaceft-93 wants to merge 2 commits into
mainfrom
retry-status-changes

Conversation

@formaceft-93

@formaceft-93 formaceft-93 commented Sep 15, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Adds a separate retriesStatusChange signal for tests whose visible/latest attempt has a different significant status than at least one retry attempt.

This keeps the existing retry indicators and retry totals for measuring retry-policy coverage, while adding a separate way to spot tests that actually changed outcome across attempts.

Semantics

retriesStatusChange is true when:

  • the latest visible attempt status is one of passed, failed, or broken;
  • at least one previous retry attempt also has a significant status;
  • that previous significant status differs from the latest visible attempt status.

skipped and unknown do not create a status change and are not used as comparison bases.

Issue: #224

Checklist

@github-actions

github-actions Bot commented Sep 15, 2026 •

Copy link
Copy Markdown

Allure Report Summary

     Scope Duration Stats New Flaky Retry
     All tests 1h 15m 28s Passed tests⁠ 12246
Skipped tests⁠ 23
Unknown tests⁠ 12
12 0 6
     macos-latest 22m 55s Passed tests⁠ 4144
Skipped tests⁠ 6
Unknown tests⁠ 4
4 0 2
     ubuntu-latest 24m 51s Passed tests⁠ 4052
Skipped tests⁠ 6
Unknown tests⁠ 4
4 0 2
     windows-latest 27m 42s Passed tests⁠ 4050
Skipped tests⁠ 11
Unknown tests⁠ 4
4 0 2

Reports: Allure2, Awesome, Classic, Dashboard

Artifacts used (3)
Name Path
allure-results-macos-latest.zip allure-results-macos-latest.zip
allure-results-ubuntu-latest.zip allure-results-ubuntu-latest.zip
allure-results-windows-latest.zip allure-results-windows-latest.zip

@delatrie delatrie left a comment •

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Summary title

I have two issues with the summary title:

Image
  1. The text is quite long.
  2. It reads as we're counting status transitions across retries rather than tests with at least one such transition.

I don't have a perfect text in mind. Something like "Changed on retry" fits better (implying "Tests changed on retry"). Maybe an even better alternative exists.

Test-level indicator

The indicator itself is good. There is one minor hiccup though.

Imagine a test with two retries. As long as all retries pass, the test is displayed with the retries indicator and with the total number of retries:

Image

But as soon as we have at least one failed/broken attempt, we lose the information about the number of retries:

Image

But I don't have a good solution in mind. I guess we can left it as is for now. Perhaps, we shouldn't have added these number to begin with.

@formaceft-93

Copy link
Copy Markdown
Contributor Author

Summary title

I have two issues with the summary title:

Image 1. The text is quite long. 2. It reads as we're counting status transitions across retries rather than tests with at least one such transition.

I don't have a perfect text in mind. Something like "Changed on retry" fits better (implying "Tests changed on retry"). Maybe an even better alternative exists.

Test-level indicator

The indicator itself is good. There is one minor hiccup though.

Imagine a test with two retries. As long as all retries pass, the test is displayed with the retries indicator and with the total number of retries:

Image But as soon as we have at least one failed/broken attempt, we lose the information about the number of retries: Image But I don't have a good solution in mind. I guess we can left it as is for now. Perhaps, we shouldn't have added these number to begin with.

Thanks, agree on both points.

I shortened the summary label to “Changed on retry”, and updated the tree indicator so it no longer replaces the retry count. Now tests with changed retry status show both pieces of info: the usual retry count and the status-change marker.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants