Skip to content

Commit 80f7c41

Browse files
allisoneastonEvergreen Agent
authored and
Evergreen Agent
committed
SERVER-76335 assertRetryableCommandWorked should check command results
1 parent 342b9c5 commit 80f7c41

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

jstests/libs/fail_point_util.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ configureFailPoint = function(conn, failPointName, data = {}, failPointMode = "a
3030
// number of times the fail point is entered between the time it returns
3131
// and the next time it gets called.
3232
sh.assertRetryableCommandWorkedOrFailedWithCodes(() => {
33-
conn.adminCommand({
33+
return conn.adminCommand({
3434
waitForFailPoint: failPointName,
3535
timesEntered: this.timesEntered + timesEntered,
3636
maxTimeMS: maxTimeMS
@@ -54,7 +54,7 @@ configureFailPoint = function(conn, failPointName, data = {}, failPointMode = "a
5454
},
5555
off: function() {
5656
sh.assertRetryableCommandWorkedOrFailedWithCodes(() => {
57-
conn.adminCommand({configureFailPoint: failPointName, mode: "off"});
57+
return conn.adminCommand({configureFailPoint: failPointName, mode: "off"});
5858
}, "Timed out disabling fail point " + failPointName);
5959
}
6060
};
@@ -74,7 +74,7 @@ configureFailPointForRS = function(conns, failPointName, data = {}, failPointMod
7474
off: function() {
7575
conns.forEach((conn) => {
7676
sh.assertRetryableCommandWorkedOrFailedWithCodes(() => {
77-
conn.adminCommand({configureFailPoint: failPointName, mode: "off"});
77+
return conn.adminCommand({configureFailPoint: failPointName, mode: "off"});
7878
}, "Timed out disabling fail point " + failPointName);
7979
});
8080
}

src/mongo/shell/utils_sh.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ sh.assertRetryableCommandWorkedOrFailedWithCodes = function(cmd, msg, expectedEr
6969
var res = undefined;
7070
assert.soon(function() {
7171
try {
72-
res = cmd();
72+
res = assert.commandWorked(cmd());
7373
return true;
7474
} catch (err) {
7575
if (err instanceof WriteError && ErrorCodes.isRetriableError(err.code)) {
@@ -271,7 +271,7 @@ sh.disableAutoMerge = function(coll) {
271271
}
272272

273273
return sh.assertRetryableCommandWorkedOrFailedWithCodes(() => {
274-
dbase.getSiblingDB("config").collections.update(
274+
return dbase.getSiblingDB("config").collections.update(
275275
{_id: coll + ""},
276276
{$set: {"enableAutoMerge": false}},
277277
{writeConcern: {w: 'majority', wtimeout: 60000}});
@@ -290,7 +290,7 @@ sh.enableAutoMerge = function(coll) {
290290
}
291291

292292
return sh.assertRetryableCommandWorkedOrFailedWithCodes(() => {
293-
dbase.getSiblingDB("config").collections.update(
293+
return dbase.getSiblingDB("config").collections.update(
294294
{_id: coll + ""},
295295
{$unset: {"enableAutoMerge": 1}},
296296
{writeConcern: {w: 'majority', wtimeout: 60000}});
@@ -369,7 +369,7 @@ sh.disableBalancing = function(coll) {
369369
}
370370

371371
return sh.assertRetryableCommandWorkedOrFailedWithCodes(() => {
372-
dbase.getSiblingDB("config").collections.update(
372+
return dbase.getSiblingDB("config").collections.update(
373373
{_id: coll + ""},
374374
{$set: {"noBalance": true}},
375375
{writeConcern: {w: 'majority', wtimeout: 60000}});
@@ -388,7 +388,7 @@ sh.enableBalancing = function(coll) {
388388
}
389389

390390
return sh.assertRetryableCommandWorkedOrFailedWithCodes(() => {
391-
dbase.getSiblingDB("config").collections.update(
391+
return dbase.getSiblingDB("config").collections.update(
392392
{_id: coll + ""},
393393
{$set: {"noBalance": false}},
394394
{writeConcern: {w: 'majority', wtimeout: 60000}});

0 commit comments

Comments
 (0)