summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/resharding/resharding_donor_service_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/s/resharding/resharding_donor_service_test.cpp')
-rw-r--r--src/mongo/db/s/resharding/resharding_donor_service_test.cpp29
1 files changed, 10 insertions, 19 deletions
diff --git a/src/mongo/db/s/resharding/resharding_donor_service_test.cpp b/src/mongo/db/s/resharding/resharding_donor_service_test.cpp
index 16e1507be1c..663b8c28136 100644
--- a/src/mongo/db/s/resharding/resharding_donor_service_test.cpp
+++ b/src/mongo/db/s/resharding/resharding_donor_service_test.cpp
@@ -34,6 +34,7 @@
#include <boost/optional/optional_io.hpp>
#include <utility>
+#include "mongo/db/concurrency/write_conflict_exception.h"
#include "mongo/db/dbdirectclient.h"
#include "mongo/db/op_observer_noop.h"
#include "mongo/db/op_observer_registry.h"
@@ -52,7 +53,6 @@
#include "mongo/db/s/resharding/resharding_donor_service.h"
#include "mongo/db/s/resharding/resharding_service_test_helpers.h"
#include "mongo/db/s/resharding/resharding_util.h"
-#include "mongo/db/s/sharding_ddl_util.h"
#include "mongo/logv2/log.h"
#include "mongo/s/catalog/sharding_catalog_client.h"
#include "mongo/unittest/death_test.h"
@@ -84,8 +84,7 @@ public:
const BSONObj& query,
const BSONObj& update) override {}
- void refreshCollectionPlacementInfo(OperationContext* opCtx,
- const NamespaceString& sourceNss) override {}
+ void clearFilteringMetadata(OperationContext* opCtx) override {}
};
class DonorOpObserverForTest : public OpObserverForTest {
@@ -162,8 +161,7 @@ public:
void createSourceCollection(OperationContext* opCtx, const ReshardingDonorDocument& donorDoc) {
CollectionOptions options;
options.uuid = donorDoc.getSourceUUID();
- mongo::sharding_ddl_util::ensureCollectionDroppedNoChangeEvent(opCtx,
- donorDoc.getSourceNss());
+ resharding::data_copy::ensureCollectionDropped(opCtx, donorDoc.getSourceNss());
resharding::data_copy::ensureCollectionExists(opCtx, donorDoc.getSourceNss(), options);
}
@@ -171,8 +169,7 @@ public:
const ReshardingDonorDocument& donorDoc) {
CollectionOptions options;
options.uuid = donorDoc.getReshardingUUID();
- mongo::sharding_ddl_util::ensureCollectionDroppedNoChangeEvent(
- opCtx, donorDoc.getTempReshardingNss());
+ resharding::data_copy::ensureCollectionDropped(opCtx, donorDoc.getTempReshardingNss());
resharding::data_copy::ensureCollectionExists(
opCtx, donorDoc.getTempReshardingNss(), options);
}
@@ -418,10 +415,8 @@ TEST_F(ReshardingDonorServiceTest, StepDownStepUpEachTransition) {
DonorStateMachine::insertStateDocument(opCtx.get(), doc);
return DonorStateMachine::getOrCreate(opCtx.get(), _service, doc.toBSON());
} else {
- auto [maybeDonor, isPausedOrShutdown] =
- DonorStateMachine::lookup(opCtx.get(), _service, instanceId);
- ASSERT_TRUE(maybeDonor);
- ASSERT_FALSE(isPausedOrShutdown);
+ auto maybeDonor = DonorStateMachine::lookup(opCtx.get(), _service, instanceId);
+ ASSERT_TRUE(bool(maybeDonor));
// Allow the transition to prevState to succeed on this primary-only service
// instance.
@@ -482,10 +477,8 @@ TEST_F(ReshardingDonorServiceTest, StepDownStepUpEachTransition) {
}
// Finally complete the operation and ensure its success.
- auto [maybeDonor, isPausedOrShutdown] =
- DonorStateMachine::lookup(opCtx.get(), _service, instanceId);
- ASSERT_TRUE(maybeDonor);
- ASSERT_FALSE(isPausedOrShutdown);
+ auto maybeDonor = DonorStateMachine::lookup(opCtx.get(), _service, instanceId);
+ ASSERT_TRUE(bool(maybeDonor));
auto donor = *maybeDonor;
stateTransitionsGuard.unset(DonorStateEnum::kDone);
@@ -615,10 +608,8 @@ TEST_F(ReshardingDonorServiceTest, CompletesWithStepdownAfterAbort) {
donor.reset();
stepUp(opCtx.get());
- auto [maybeDonor, isPausedOrShutdown] =
- DonorStateMachine::lookup(opCtx.get(), _service, instanceId);
- ASSERT_TRUE(maybeDonor);
- ASSERT_FALSE(isPausedOrShutdown);
+ auto maybeDonor = DonorStateMachine::lookup(opCtx.get(), _service, instanceId);
+ ASSERT_TRUE(bool(maybeDonor));
donor = *maybeDonor;
doneTransitionGuard.reset();