summaryrefslogtreecommitdiff
path: root/jstests/noPassthrough/libs
diff options
context:
space:
mode:
authorRobert Guo <robert.guo@10gen.com>2017-05-08 12:29:50 -0400
committerRobert Guo <robert.guo@10gen.com>2017-05-23 15:18:12 -0400
commitdf10adbfe55f21e3476be508436345e03b12fddc (patch)
tree32f81bce02fbcf357e846fb8f82793b1ae9629d5 /jstests/noPassthrough/libs
parent7c53bb196f13bfebbbee0d235b3887a348e303a6 (diff)
downloadmongo-df10adbfe55f21e3476be508436345e03b12fddc.tar.gz
SERVER-27549 Print message on intentional server crash.
Diffstat (limited to 'jstests/noPassthrough/libs')
-rw-r--r--jstests/noPassthrough/libs/backup_restore.js11
1 files changed, 9 insertions, 2 deletions
diff --git a/jstests/noPassthrough/libs/backup_restore.js b/jstests/noPassthrough/libs/backup_restore.js
index 29380a1ef05..cba8915aec1 100644
--- a/jstests/noPassthrough/libs/backup_restore.js
+++ b/jstests/noPassthrough/libs/backup_restore.js
@@ -347,9 +347,16 @@ var BackupRestoreTest = function(options) {
rst.waitForState(hiddenNode, [ReplSetTest.State.RECOVERING, ReplSetTest.State.SECONDARY]);
// Stop CRUD client and FSM client.
- assert(checkProgram(crudPid), testName + ' CRUD client was not running at end of test');
- assert(checkProgram(fsmPid), testName + ' FSM client was not running at end of test');
+ var crudStatus = checkProgram(crudPid);
+ assert(crudStatus.alive,
+ testName + ' CRUD client was not running at end of test and exited with code: ' +
+ crudStatus.exitCode);
stopMongoProgramByPid(crudPid);
+
+ var fsmStatus = checkProgram(fsmPid);
+ assert(fsmStatus.alive,
+ testName + ' FSM client was not running at end of test and exited with code: ' +
+ fsmStatus.exitCode);
stopMongoProgramByPid(fsmPid);
// Wait up to 5 minutes until the new hidden node is in state SECONDARY.