aboutsummaryrefslogtreecommitdiffstats
path: root/storage/src/tests/storageserver
diff options
context:
space:
mode:
authorHarald Musum <musum@yahooinc.com>2023-10-11 16:27:16 +0200
committerGitHub <noreply@github.com>2023-10-11 16:27:16 +0200
commit4414b198b94675cac60883c3f206089973d5e600 (patch)
tree3bfc3566f1e0ada80b7383607c638b9db757a15c /storage/src/tests/storageserver
parent0ea942082fb2c7c3d0d67b61dbdd0c8f89f77a57 (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.cpp43
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