diff options
author | Harald Musum <musum@yahooinc.com> | 2023-10-11 16:27:16 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-11 16:27:16 +0200 |
commit | 4414b198b94675cac60883c3f206089973d5e600 (patch) | |
tree | 3bfc3566f1e0ada80b7383607c638b9db757a15c /storage/src/tests/storageserver | |
parent | 0ea942082fb2c7c3d0d67b61dbdd0c8f89f77a57 (diff) |
Revert "Ensure internal messages are flushed before shutting down RPC subsystem, take 2"
Diffstat (limited to 'storage/src/tests/storageserver')
-rw-r--r-- | storage/src/tests/storageserver/bouncertest.cpp | 43 |
1 files changed, 7 insertions, 36 deletions
diff --git a/storage/src/tests/storageserver/bouncertest.cpp b/storage/src/tests/storageserver/bouncertest.cpp index 5b7d279537e..c41696e1a02 100644 --- a/storage/src/tests/storageserver/bouncertest.cpp +++ b/storage/src/tests/storageserver/bouncertest.cpp @@ -51,10 +51,9 @@ struct BouncerTest : public Test { api::Timestamp timestamp, document::BucketSpace bucketSpace); - void expectMessageBouncedWithRejection() const; - void expect_message_bounced_with_node_down_abort() const; - void expect_message_bounced_with_shutdown_abort() const; - void expectMessageNotBounced() const; + void expectMessageBouncedWithRejection(); + void expectMessageBouncedWithAbort(); + void expectMessageNotBounced(); }; BouncerTest::BouncerTest() @@ -182,7 +181,7 @@ TEST_F(BouncerTest, allow_notify_bucket_change_even_when_distributor_down) { } void -BouncerTest::expectMessageBouncedWithRejection() const +BouncerTest::expectMessageBouncedWithRejection() { ASSERT_EQ(1, _upper->getNumReplies()); EXPECT_EQ(0, _upper->getNumCommands()); @@ -192,7 +191,7 @@ BouncerTest::expectMessageBouncedWithRejection() const } void -BouncerTest::expect_message_bounced_with_node_down_abort() const +BouncerTest::expectMessageBouncedWithAbort() { ASSERT_EQ(1, _upper->getNumReplies()); EXPECT_EQ(0, _upper->getNumCommands()); @@ -205,17 +204,7 @@ BouncerTest::expect_message_bounced_with_node_down_abort() const } void -BouncerTest::expect_message_bounced_with_shutdown_abort() const -{ - ASSERT_EQ(1, _upper->getNumReplies()); - EXPECT_EQ(0, _upper->getNumCommands()); - auto& reply = dynamic_cast<api::StorageReply&>(*_upper->getReply(0)); - EXPECT_EQ(api::ReturnCode(api::ReturnCode::ABORTED, "Node is shutting down"), reply.getResult()); - EXPECT_EQ(0, _lower->getNumCommands()); -} - -void -BouncerTest::expectMessageNotBounced() const +BouncerTest::expectMessageNotBounced() { EXPECT_EQ(size_t(0), _upper->getNumReplies()); EXPECT_EQ(size_t(1), _lower->getNumCommands()); @@ -307,7 +296,7 @@ TEST_F(BouncerTest, abort_request_when_derived_bucket_space_node_state_is_marked auto state = makeClusterStateBundle("distributor:3 storage:3", {{ document::FixedBucketSpaces::default_space(), "distributor:3 storage:3 .2.s:d" }}); _node->getNodeStateUpdater().setClusterStateBundle(state); _upper->sendDown(createDummyFeedMessage(11 * 1000000, document::FixedBucketSpaces::default_space())); - expect_message_bounced_with_node_down_abort(); + expectMessageBouncedWithAbort(); EXPECT_EQ(1, _manager->metrics().unavailable_node_aborts.getValue()); _upper->reset(); @@ -373,23 +362,5 @@ TEST_F(BouncerTest, operation_with_sufficient_bucket_bits_is_not_rejected) { expectMessageNotBounced(); } -TEST_F(BouncerTest, requests_are_rejected_after_close) { - _manager->close(); - _upper->sendDown(createDummyFeedMessage(11 * 1000000, document::FixedBucketSpaces::default_space())); - expect_message_bounced_with_shutdown_abort(); -} - -TEST_F(BouncerTest, replies_are_swallowed_after_close) { - _manager->close(); - auto req = createDummyFeedMessage(11 * 1000000, document::FixedBucketSpaces::default_space()); - auto reply = req->makeReply(); - _upper->sendDown(std::move(reply)); - - EXPECT_EQ(0, _upper->getNumCommands()); - EXPECT_EQ(0, _upper->getNumReplies()); - EXPECT_EQ(0, _lower->getNumCommands()); - EXPECT_EQ(0, _lower->getNumReplies()); -} - } // storage |