mirror of
https://github.com/facebookincubator/mvfst.git
synced 2025-08-08 09:42:06 +03:00
Clean up mvfstCheckIdleTimerOnWrites param
Summary: Clean up mvfstCheckIdleTimerOnWrites param Reviewed By: sharmafb Differential Revision: D68972795 fbshipit-source-id: f19f9947fa8a8affe4c4411c22d893cb95d71fe0
This commit is contained in:
committed by
Facebook GitHub Bot
parent
e87434bf71
commit
14d8a46842
@@ -411,14 +411,6 @@ class TestQuicTransport
|
||||
return readLooper_;
|
||||
}
|
||||
|
||||
void runCheckIdleTimer(TimePoint now) {
|
||||
checkIdleTimer(now);
|
||||
}
|
||||
|
||||
const IdleTimeoutCheck& getIdleTimeoutCheck() {
|
||||
return idleTimeoutCheck_;
|
||||
}
|
||||
|
||||
void unbindConnection() {}
|
||||
|
||||
void onReadError(const folly::AsyncSocketException&) noexcept {}
|
||||
@@ -5041,45 +5033,4 @@ TEST_P(
|
||||
transport.reset();
|
||||
}
|
||||
|
||||
TEST_P(QuicTransportImplTestBase, TestCheckIdleTimerTimerActiveConnNotExpired) {
|
||||
auto transportSettings = transport->getTransportSettings();
|
||||
transportSettings.checkIdleTimerOnWrite = true;
|
||||
transport->setTransportSettings(transportSettings);
|
||||
transport->getConnectionState().streamManager->refreshTransportSettings(
|
||||
transportSettings);
|
||||
|
||||
transport->transportConn->oneRttWriteCipher = test::createNoOpAead();
|
||||
EXPECT_FALSE(transport->isClosed());
|
||||
|
||||
transport->setIdleTimeout();
|
||||
transport->runCheckIdleTimer(Clock::now());
|
||||
qEvb->loopOnce();
|
||||
|
||||
EXPECT_FALSE(transport->isClosed());
|
||||
|
||||
transport.reset();
|
||||
}
|
||||
|
||||
TEST_P(QuicTransportImplTestBase, TestCheckIdleTimerTimerActiveConnExpired) {
|
||||
auto transportSettings = transport->getTransportSettings();
|
||||
transportSettings.checkIdleTimerOnWrite = true;
|
||||
transport->setTransportSettings(transportSettings);
|
||||
transport->getConnectionState().streamManager->refreshTransportSettings(
|
||||
transportSettings);
|
||||
|
||||
transport->transportConn->oneRttWriteCipher = test::createNoOpAead();
|
||||
EXPECT_FALSE(transport->isClosed());
|
||||
|
||||
transport->setIdleTimeout();
|
||||
const auto& idleTimerCheck = transport->getIdleTimeoutCheck();
|
||||
TimePoint fakeFutureTs = Clock::now() +
|
||||
std::chrono::milliseconds(idleTimerCheck.idleTimeoutMs.count() + 1000);
|
||||
transport->runCheckIdleTimer(fakeFutureTs);
|
||||
qEvb->loopOnce();
|
||||
|
||||
EXPECT_TRUE(transport->isClosed());
|
||||
|
||||
transport.reset();
|
||||
}
|
||||
|
||||
} // namespace quic::test
|
||||
|
Reference in New Issue
Block a user