summaryrefslogtreecommitdiff
path: root/jstests/multiVersion/genericSetFCVUsage/setFCV_collmod_transaction_rollback.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/multiVersion/genericSetFCVUsage/setFCV_collmod_transaction_rollback.js')
-rw-r--r--jstests/multiVersion/genericSetFCVUsage/setFCV_collmod_transaction_rollback.js66
1 files changed, 33 insertions, 33 deletions
diff --git a/jstests/multiVersion/genericSetFCVUsage/setFCV_collmod_transaction_rollback.js b/jstests/multiVersion/genericSetFCVUsage/setFCV_collmod_transaction_rollback.js
index 985e3a62c78..0e8573cef56 100644
--- a/jstests/multiVersion/genericSetFCVUsage/setFCV_collmod_transaction_rollback.js
+++ b/jstests/multiVersion/genericSetFCVUsage/setFCV_collmod_transaction_rollback.js
@@ -3,50 +3,50 @@
* collMod command.
*/
(function() {
- 'use strict';
+'use strict';
- load("jstests/libs/feature_compatibility_version.js");
+load("jstests/libs/feature_compatibility_version.js");
- let dbpath = MongoRunner.dataPath + "setFCV_collmod_transaction_rollback";
- resetDbpath(dbpath);
+let dbpath = MongoRunner.dataPath + "setFCV_collmod_transaction_rollback";
+resetDbpath(dbpath);
- const latest = "latest";
+const latest = "latest";
- let conn = MongoRunner.runMongod({dbpath: dbpath, binVersion: latest});
- assert.neq(
- null, conn, "mongod was unable to start up with version=" + latest + " and no data files");
- let adminDB = conn.getDB("admin");
+let conn = MongoRunner.runMongod({dbpath: dbpath, binVersion: latest});
+assert.neq(
+ null, conn, "mongod was unable to start up with version=" + latest + " and no data files");
+let adminDB = conn.getDB("admin");
- var collName = "collModTest";
- var coll = adminDB.getCollection(collName);
- var ttlBeforeRollback = 50;
+var collName = "collModTest";
+var coll = adminDB.getCollection(collName);
+var ttlBeforeRollback = 50;
- assert.commandWorked(
- coll.createIndex({b: 1}, {"name": "index1", "expireAfterSeconds": ttlBeforeRollback}));
+assert.commandWorked(
+ coll.createIndex({b: 1}, {"name": "index1", "expireAfterSeconds": ttlBeforeRollback}));
- // The failpoint causes an interrupt in the collMod's WriteUnitOfWork, thus triggers a rollback.
- assert.commandWorked(
- adminDB.adminCommand({configureFailPoint: "assertAfterIndexUpdate", mode: "alwaysOn"}));
+// The failpoint causes an interrupt in the collMod's WriteUnitOfWork, thus triggers a rollback.
+assert.commandWorked(
+ adminDB.adminCommand({configureFailPoint: "assertAfterIndexUpdate", mode: "alwaysOn"}));
- // Test transaction rollback after index ttl update collMod.
- assert.commandFailedWithCode(
- adminDB.runCommand(
- {"collMod": collName, "index": {"name": "index1", "expireAfterSeconds": 100}}),
- 50970);
+// Test transaction rollback after index ttl update collMod.
+assert.commandFailedWithCode(
+ adminDB.runCommand(
+ {"collMod": collName, "index": {"name": "index1", "expireAfterSeconds": 100}}),
+ 50970);
- const index = coll.getIndexes();
- var ttlAfterRollback = index[1].expireAfterSeconds;
- assert.eq(ttlAfterRollback, ttlBeforeRollback);
+const index = coll.getIndexes();
+var ttlAfterRollback = index[1].expireAfterSeconds;
+assert.eq(ttlAfterRollback, ttlBeforeRollback);
- // SERVER-37634 should remove this test post 4.2.
- // Test transaction rollback after unique index upgrade collMod.
- assert.commandWorked(adminDB.adminCommand({setFeatureCompatibilityVersion: lastStableFCV}));
+// SERVER-37634 should remove this test post 4.2.
+// Test transaction rollback after unique index upgrade collMod.
+assert.commandWorked(adminDB.adminCommand({setFeatureCompatibilityVersion: lastStableFCV}));
- assert.commandWorked(coll.createIndex({a: 1}, {unique: true}));
- assert.writeOK(coll.insert({_id: 0, a: 1}));
+assert.commandWorked(coll.createIndex({a: 1}, {unique: true}));
+assert.writeOK(coll.insert({_id: 0, a: 1}));
- assert.commandFailedWithCode(adminDB.adminCommand({setFeatureCompatibilityVersion: latestFCV}),
- 50971);
+assert.commandFailedWithCode(adminDB.adminCommand({setFeatureCompatibilityVersion: latestFCV}),
+ 50971);
- MongoRunner.stopMongod(conn);
+MongoRunner.stopMongod(conn);
})();