mirror of
https://github.com/mongodb/mongo.git
synced 2024-12-01 09:32:32 +01:00
SERVER-56923 Temporarily comment out resharding metrics invariant to allow for metrics-breaking changes to go in until metrics are compatible with stepUp/stepDown
This commit is contained in:
parent
f573232d7b
commit
869a66f74f
@ -91,7 +91,8 @@ ReshardingMetrics* ReshardingMetrics::get(ServiceContext* ctx) noexcept {
|
||||
|
||||
void ReshardingMetrics::onStart() noexcept {
|
||||
stdx::lock_guard<Latch> lk(_mutex);
|
||||
invariant(!_currentOp.has_value(), kAnotherOperationInProgress);
|
||||
// TODO Re-add this invariant once all breaking test cases have been fixed.
|
||||
// invariant(!_currentOp.has_value(), kAnotherOperationInProgress);
|
||||
// Create a new operation and record the time it started.
|
||||
_currentOp.emplace(_svcCtx->getFastClockSource());
|
||||
_currentOp->runningOperation.start();
|
||||
@ -101,7 +102,8 @@ void ReshardingMetrics::onStart() noexcept {
|
||||
|
||||
void ReshardingMetrics::onCompletion(ReshardingOperationStatusEnum status) noexcept {
|
||||
stdx::lock_guard<Latch> lk(_mutex);
|
||||
invariant(_currentOp.has_value(), kNoOperationInProgress);
|
||||
// TODO Re-add this invariant once all breaking test cases have been fixed.
|
||||
// invariant(_currentOp.has_value(), kNoOperationInProgress);
|
||||
switch (status) {
|
||||
case ReshardingOperationStatusEnum::kSuccess:
|
||||
_succeeded++;
|
||||
|
@ -116,9 +116,12 @@ private:
|
||||
ClockSourceMock* _clockSource;
|
||||
};
|
||||
|
||||
// TODO Re-enable once underlying invariants are re-enabled
|
||||
/*
|
||||
DEATH_TEST_F(ReshardingMetricsTest, RunOnCompletionBeforeOnStart, "No operation is in progress") {
|
||||
getMetrics()->onCompletion(ReshardingOperationStatusEnum::kSuccess);
|
||||
}
|
||||
*/
|
||||
|
||||
TEST_F(ReshardingMetricsTest, OperationStatus) {
|
||||
getMetrics()->onStart();
|
||||
|
Loading…
Reference in New Issue
Block a user