The test runs a secondary read (getMore) that is blocked on a failpoint while waiting for replication. On ephemeralForTest, secondary reads hold the PBWM lock which would block secondary oplog application. The purpose of the test is to test exhaust cursor behaviors and I dont think it adds any value testing that under ephemeralForTest. So I think we can tag the test requires_snapshot_read. This is because we don't hold PBWM lock for secondary reads when the storage engine supports snapshot reads.