@@ -371,7 +371,7 @@ TEST_F(DynamicChannelPoolTest, ScheduleAddChannelsPoolUndersized) {
371371 }
372372}
373373
374- TEST_F (DynamicChannelPoolTest, ScheduleAddChannelsPoolNearMax ) {
374+ TEST_F (DynamicChannelPoolTest, ScheduleAddChannelsPoolAtMax ) {
375375 auto instance_name =
376376 bigtable::InstanceResource (Project (" my-project" ), " my-instance" )
377377 .FullName ();
@@ -386,58 +386,7 @@ TEST_F(DynamicChannelPoolTest, ScheduleAddChannelsPoolNearMax) {
386386 std::make_shared<MockBigtableStub>(), 0 ));
387387 DynamicChannelPoolSizingPolicy sizing_policy;
388388 sizing_policy.minimum_channel_pool_size = 2 ;
389- sizing_policy.maximum_channel_pool_size = 3 ;
390- sizing_policy.channels_to_add_per_resize =
391- DynamicChannelPoolSizingPolicy::DiscreteChannels (3 );
392-
393- MockFunction<StatusOr<std::shared_ptr<ChannelUsage<BigtableStub>>>(
394- std::uint32_t , std::string const &, StubManager::Priming)>
395- stub_factory_fn;
396-
397- // Pool creation should set the pool size increase cooldown timer.
398- EXPECT_CALL (*mock_cq_impl_, MakeRelativeTimer)
399- .WillOnce ([&](std::chrono::nanoseconds ns) {
400- EXPECT_THAT (ns.count (),
401- Eq (std::chrono::nanoseconds (
402- sizing_policy.pool_size_decrease_cooldown_interval )
403- .count ()));
404- return make_ready_future (StatusOr (std::chrono::system_clock::now ()));
405- });
406-
407- auto pool = DynamicChannelPool<BigtableStub>::Create (
408- instance_name, CompletionQueue (mock_cq_impl_), channels, refresh_state,
409- stub_factory_fn.AsStdFunction (), sizing_policy);
410- DynamicChannelPoolTestWrapper wrapper (pool);
411-
412- EXPECT_CALL (*mock_cq_impl_, RunAsync).Times (1 );
413- auto test_fn = [](std::vector<int > const & new_channel_ids) {
414- EXPECT_THAT (new_channel_ids, ::testing::ElementsAreArray ({2 }));
415- };
416-
417- {
418- auto lk = wrapper.CreateLock ();
419- wrapper.ScheduleAddChannels (lk, test_fn);
420- }
421- }
422-
423- TEST_F (DynamicChannelPoolTest, ScheduleAddChannelsPoolNotNearMax) {
424- auto instance_name =
425- bigtable::InstanceResource (Project (" my-project" ), " my-instance" )
426- .FullName ();
427- auto refresh_state = std::make_shared<ConnectionRefreshState>(
428- fake_cq_impl_, std::chrono::milliseconds (1 ),
429- std::chrono::milliseconds (10 ));
430-
431- std::vector<std::shared_ptr<ChannelUsage<BigtableStub>>> channels;
432- channels.push_back (std::make_shared<ChannelUsage<BigtableStub>>(
433- std::make_shared<MockBigtableStub>(), 0 ));
434- channels.push_back (std::make_shared<ChannelUsage<BigtableStub>>(
435- std::make_shared<MockBigtableStub>(), 0 ));
436- DynamicChannelPoolSizingPolicy sizing_policy;
437- sizing_policy.minimum_channel_pool_size = 2 ;
438- sizing_policy.maximum_channel_pool_size = 10 ;
439- sizing_policy.channels_to_add_per_resize =
440- DynamicChannelPoolSizingPolicy::DiscreteChannels (3 );
389+ sizing_policy.maximum_channel_pool_size = 2 ;
441390
442391 MockFunction<StatusOr<std::shared_ptr<ChannelUsage<BigtableStub>>>(
443392 std::uint32_t , std::string const &, StubManager::Priming)>
@@ -460,7 +409,7 @@ TEST_F(DynamicChannelPoolTest, ScheduleAddChannelsPoolNotNearMax) {
460409
461410 EXPECT_CALL (*mock_cq_impl_, RunAsync).Times (1 );
462411 auto test_fn = [](std::vector<int > const & new_channel_ids) {
463- EXPECT_THAT (new_channel_ids, :: testing::ElementsAreArray ({ 2 , 3 , 4 } ));
412+ EXPECT_THAT (new_channel_ids, IsEmpty ( ));
464413 };
465414
466415 {
@@ -469,7 +418,7 @@ TEST_F(DynamicChannelPoolTest, ScheduleAddChannelsPoolNotNearMax) {
469418 }
470419}
471420
472- TEST_F (DynamicChannelPoolTest, ScheduleAddChannelsPoolNotNearMaxPercentage ) {
421+ TEST_F (DynamicChannelPoolTest, ScheduleAddChannelsPoolBelowMax ) {
473422 auto instance_name =
474423 bigtable::InstanceResource (Project (" my-project" ), " my-instance" )
475424 .FullName ();
@@ -485,8 +434,6 @@ TEST_F(DynamicChannelPoolTest, ScheduleAddChannelsPoolNotNearMaxPercentage) {
485434 DynamicChannelPoolSizingPolicy sizing_policy;
486435 sizing_policy.minimum_channel_pool_size = 2 ;
487436 sizing_policy.maximum_channel_pool_size = 10 ;
488- sizing_policy.channels_to_add_per_resize =
489- DynamicChannelPoolSizingPolicy::PercentageOfPoolSize (0.5 );
490437
491438 MockFunction<StatusOr<std::shared_ptr<ChannelUsage<BigtableStub>>>(
492439 std::uint32_t , std::string const &, StubManager::Priming)>
0 commit comments