summaryrefslogtreecommitdiff
path: root/jstests/replsets/dbhash_system_collections.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/replsets/dbhash_system_collections.js')
-rw-r--r--jstests/replsets/dbhash_system_collections.js100
1 files changed, 50 insertions, 50 deletions
diff --git a/jstests/replsets/dbhash_system_collections.js b/jstests/replsets/dbhash_system_collections.js
index c60532dfe1c..d3f7b83c323 100644
--- a/jstests/replsets/dbhash_system_collections.js
+++ b/jstests/replsets/dbhash_system_collections.js
@@ -2,54 +2,54 @@
'use strict';
(function() {
- var rst = new ReplSetTest({name: 'dbhash_system_collections', nodes: 2});
- rst.startSet();
- rst.initiate();
-
- var primary = rst.getPrimary();
- var secondary = rst.getSecondary();
-
- var testDB = primary.getDB('test');
- assert.writeOK(testDB.system.users.insert({users: 1}));
- assert.writeOK(testDB.system.js.insert({js: 1}));
-
- var adminDB = primary.getDB('admin');
- assert.writeOK(adminDB.system.roles.insert({roles: 1}));
- assert.writeOK(adminDB.system.version.insert({version: 1}));
- assert.writeOK(adminDB.system.new_users.insert({new_users: 1}));
- assert.writeOK(adminDB.system.backup_users.insert({backup_users: 1}));
-
- rst.awaitReplication();
-
- function checkDbHash(mongo) {
- var testDB = mongo.getDB('test');
- var adminDB = mongo.getDB('admin');
-
- var replicatedSystemCollections = [
- 'system.js',
- 'system.users',
- ];
-
- var replicatedAdminSystemCollections = [
- 'system.backup_users',
- 'system.new_users',
- 'system.roles',
- 'system.version',
- ];
-
- var res = testDB.runCommand('dbhash');
- assert.commandWorked(res);
- assert.docEq(Object.keys(res.collections), replicatedSystemCollections, tojson(res));
-
- res = adminDB.runCommand('dbhash');
- assert.commandWorked(res);
- assert.docEq(Object.keys(res.collections), replicatedAdminSystemCollections, tojson(res));
-
- return res.md5;
- }
-
- var primaryMd5 = checkDbHash(primary);
- var secondaryMd5 = checkDbHash(secondary);
- assert.eq(primaryMd5, secondaryMd5, 'dbhash is different on the primary and the secondary');
- rst.stopSet();
+var rst = new ReplSetTest({name: 'dbhash_system_collections', nodes: 2});
+rst.startSet();
+rst.initiate();
+
+var primary = rst.getPrimary();
+var secondary = rst.getSecondary();
+
+var testDB = primary.getDB('test');
+assert.writeOK(testDB.system.users.insert({users: 1}));
+assert.writeOK(testDB.system.js.insert({js: 1}));
+
+var adminDB = primary.getDB('admin');
+assert.writeOK(adminDB.system.roles.insert({roles: 1}));
+assert.writeOK(adminDB.system.version.insert({version: 1}));
+assert.writeOK(adminDB.system.new_users.insert({new_users: 1}));
+assert.writeOK(adminDB.system.backup_users.insert({backup_users: 1}));
+
+rst.awaitReplication();
+
+function checkDbHash(mongo) {
+ var testDB = mongo.getDB('test');
+ var adminDB = mongo.getDB('admin');
+
+ var replicatedSystemCollections = [
+ 'system.js',
+ 'system.users',
+ ];
+
+ var replicatedAdminSystemCollections = [
+ 'system.backup_users',
+ 'system.new_users',
+ 'system.roles',
+ 'system.version',
+ ];
+
+ var res = testDB.runCommand('dbhash');
+ assert.commandWorked(res);
+ assert.docEq(Object.keys(res.collections), replicatedSystemCollections, tojson(res));
+
+ res = adminDB.runCommand('dbhash');
+ assert.commandWorked(res);
+ assert.docEq(Object.keys(res.collections), replicatedAdminSystemCollections, tojson(res));
+
+ return res.md5;
+}
+
+var primaryMd5 = checkDbHash(primary);
+var secondaryMd5 = checkDbHash(secondary);
+assert.eq(primaryMd5, secondaryMd5, 'dbhash is different on the primary and the secondary');
+rst.stopSet();
})();