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
Run IOBufFactoryIntegrationTest without io_uring instead of skipping
Summary:
`FrameInArena` called `GTEST_SKIP()` when io_uring was unavailable. The fleet
test runner records a skipped test as a per-test `SKIPPED` verdict that the ARM
shadow sweep counts as a failure, so on the ~43% of hosts without io_uring the
run scored as a failure. That dragged the target's ARM pass rate to 57.6% and
kept it out of ARM enrollment.
Fall back to a malloc-backed tracking arena when io_uring is unavailable. Both
paths assert the same contract: every frame `RocketClientChannel` writes is
allocated through the client's `IOBufFactory`. The test now always runs and
exercises real behavior on every host.
Beyond fixing the sweep, this adds real coverage: the ~43% of hosts without
io_uring previously skipped and asserted nothing, so the `IOBufFactory` wiring
is now regression-tested on every host, not just io_uring-capable ones.
___
Differential Revision: D117005107
fbshipit-source-id: a614d21a9f43715c863464e87ed64da9abf98797
0 commit comments