diff options
Diffstat (limited to 'jstests/multiVersion/genericSetFCVUsage/setFCV_collmod_transaction_rollback.js')
-rw-r--r-- | jstests/multiVersion/genericSetFCVUsage/setFCV_collmod_transaction_rollback.js | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/jstests/multiVersion/genericSetFCVUsage/setFCV_collmod_transaction_rollback.js b/jstests/multiVersion/genericSetFCVUsage/setFCV_collmod_transaction_rollback.js index 8a4b276d7b5..1edb0a61904 100644 --- a/jstests/multiVersion/genericSetFCVUsage/setFCV_collmod_transaction_rollback.js +++ b/jstests/multiVersion/genericSetFCVUsage/setFCV_collmod_transaction_rollback.js @@ -3,40 +3,40 @@ * 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); - MongoRunner.stopMongod(conn); +MongoRunner.stopMongod(conn); })(); |