You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
allure-awaitility: the steps in the allure-report break after calling the await() function #891
I started using the allure-awaitility library and saw strange behavior - after the first call to the await() function in the test, either the hierarchy of steps in the report breaks or there are no steps at all after the step that contains await()
To reproduce the error, you need to run the tests and generate an allure-report using the following commands: mvn clean test allure serve target/allure-results
To observe different behavior, run tests with commented/uncommented lines 32-34 in TestConfiguration.kt file
You can find screenshots with actual/expected behaviour here
P.S. The pet-api is unstable, so you may need to run the test a couple of times.
Activity
vicusbass commentedon Aug 14, 2023
This is a major issue, awaitility is a very popular library
pme-sap commentedon Sep 25, 2023
Seems to be caused by awaitility polling with a different thread. Using
await().pollInSameThread()fixes the issue for me.vicusbass commentedon Sep 27, 2023
@pme-sap Yeah, seems to do the trick. It does go somehow against what's awaitility supposed to do though, a proper fix would be great
ilsilk commentedon Apr 23, 2024
Hi! Are there any updates on this? It's still reproducible in 2.27.0. Looks quite serious.
fix awaitility step hierarchy with reusable executor threads (fixes a…