diff options
Diffstat (limited to 'jstests/core/txns/create_collection_not_blocked_by_txn.js')
-rw-r--r-- | jstests/core/txns/create_collection_not_blocked_by_txn.js | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/jstests/core/txns/create_collection_not_blocked_by_txn.js b/jstests/core/txns/create_collection_not_blocked_by_txn.js index 679004631da..ba043977bd4 100644 --- a/jstests/core/txns/create_collection_not_blocked_by_txn.js +++ b/jstests/core/txns/create_collection_not_blocked_by_txn.js @@ -5,29 +5,29 @@ */ (function() { - "use strict"; +"use strict"; - let rst = new ReplSetTest({nodes: 1}); - rst.startSet(); - rst.initiate(); +let rst = new ReplSetTest({nodes: 1}); +rst.startSet(); +rst.initiate(); - let db = rst.getPrimary().getDB("test"); +let db = rst.getPrimary().getDB("test"); - assert.commandWorked(db.runCommand({insert: "a", documents: [{x: 1}]})); +assert.commandWorked(db.runCommand({insert: "a", documents: [{x: 1}]})); - const session = db.getMongo().startSession(); - const sessionDb = session.getDatabase("test"); +const session = db.getMongo().startSession(); +const sessionDb = session.getDatabase("test"); - session.startTransaction(); - // This holds a database IX lock and a collection IX lock on "a". - sessionDb.a.insert({y: 1}); +session.startTransaction(); +// This holds a database IX lock and a collection IX lock on "a". +sessionDb.a.insert({y: 1}); - // This only requires database IX lock. - assert.commandWorked(db.createCollection("b")); - // Implicit creation. - assert.commandWorked(db.runCommand({insert: "c", documents: [{x: 2}]})); +// This only requires database IX lock. +assert.commandWorked(db.createCollection("b")); +// Implicit creation. +assert.commandWorked(db.runCommand({insert: "c", documents: [{x: 2}]})); - assert.commandWorked(session.commitTransaction_forTesting()); +assert.commandWorked(session.commitTransaction_forTesting()); - rst.stopSet(); +rst.stopSet(); })(); |