Skip to content

Fix Awaitility step hierarchy with reusable executor threads#1350

Open
baev wants to merge 1 commit into
mainfrom
fix-awaitility
Open

Fix Awaitility step hierarchy with reusable executor threads#1350
baev wants to merge 1 commit into
mainfrom
fix-awaitility

Conversation

@baev

@baev baev commented Jul 24, 2026

Copy link
Copy Markdown
Member

Context

Keeps Allure report steps correctly scoped when Awaitility evaluates conditions on reusable executor threads. Steps recorded after await() now remain at the expected test level instead of becoming nested under a completed Awaitility condition or disappearing, resolving #891.

The integration also preserves nested await reporting, supports Awaitility 4.3’s supplier-consumer untilAsserted workflow, and cleans up an aborted condition before the same listener starts another wait. This works with the Awaitility version supplied by the user’s project and introduces no AspectJ runtime requirement.

fixes #891

Checklist

@baev baev added the pr:improvement Change that improves some user experience but can't be considered as a new feature label Jul 24, 2026
@github-actions

Copy link
Copy Markdown

Allure Report Summary

Name Duration Stats New Flaky Retry Report
Allure Java – Pull request #1350 26m 42s Passed tests 2051   Skipped tests 2 10 0 0 View
Allure Java GitHub actions run (2026-07-24T19:04:58.252Z) 26m 42s Passed tests 2051   Skipped tests 2 10 0 0 View

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

Labels

pr:improvement Change that improves some user experience but can't be considered as a new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

allure-awaitility: the steps in the allure-report break after calling the await() function

1 participant