summary refs log tree commit diff
path: root/tests/coverage/await_ready.coverage
AgeCommit message (Collapse)AuthorLines
2024-09-10coverage: Extract `executor::block_on` from several async coverage testsZalathar-25/+12
By moving `block_on` to an auxiliary crate, we avoid having to keep a separate copy of it in every async test. (This also incorporates some small tweaks to the headers in `await_ready.rs`.)
2024-09-06coverage: Treat await similar to a macroJonathan Conder-2/+2
Currently `await` is only counted towards coverage if the containing function is suspended and resumed at least once. This is because it expands to code which contains a branch on the discriminant of `Poll`. By treating it like a branching macro (e.g. `assert!`), these implementation details will be hidden from the coverage results.
2024-09-06coverage: Add test to codify existing behaviorJonathan Conder-0/+38
Currently `await` is only counted towards coverage if the containing function is suspended and resumed at least once. A future commit will fix this and update the test to reflect the new behavior.