summaryrefslogtreecommitdiff
path: root/jstests/core/ddl
diff options
context:
space:
mode:
authorMatt Broadstone <mbroadst@mongodb.com>2023-05-07 16:15:25 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-05-07 16:55:23 +0000
commit43b87324302209cbfa240d6c6b520007669e4ea6 (patch)
tree7039a07f7116ad86df64fd21eee62f84053ba92e /jstests/core/ddl
parent948bf37c910d9911160e3b275d3c51b146a9c923 (diff)
downloadmongo-43b87324302209cbfa240d6c6b520007669e4ea6.tar.gz
SERVER-74787 Prepare jstest corpus for implicit strict mode
Diffstat (limited to 'jstests/core/ddl')
-rw-r--r--jstests/core/ddl/bad_index_plugin.js2
-rw-r--r--jstests/core/ddl/capped_convertToCapped1.js10
-rw-r--r--jstests/core/ddl/create_indexes.js5
-rw-r--r--jstests/core/ddl/drop3.js4
-rw-r--r--jstests/core/ddl/drop_index.js5
-rw-r--r--jstests/core/ddl/rename_collection_capped.js10
-rw-r--r--jstests/core/ddl/rename_collection_staytemp.js4
7 files changed, 21 insertions, 19 deletions
diff --git a/jstests/core/ddl/bad_index_plugin.js b/jstests/core/ddl/bad_index_plugin.js
index c9cd549cc03..cb52ef0c1ab 100644
--- a/jstests/core/ddl/bad_index_plugin.js
+++ b/jstests/core/ddl/bad_index_plugin.js
@@ -1,5 +1,5 @@
// SERVER-5826 ensure you can't build an index with a non-existent plugin
-t = db.bad_index_plugin;
+let t = db.bad_index_plugin;
assert.commandWorked(t.createIndex({good: 1}));
assert.eq(t.getIndexes().length, 2); // good + _id
diff --git a/jstests/core/ddl/capped_convertToCapped1.js b/jstests/core/ddl/capped_convertToCapped1.js
index 137705c8661..4f51edc6c24 100644
--- a/jstests/core/ddl/capped_convertToCapped1.js
+++ b/jstests/core/ddl/capped_convertToCapped1.js
@@ -17,21 +17,21 @@
* ]
*/
-source = db.capped_convertToCapped1;
-dest = db.capped_convertToCapped1_clone;
+let source = db.capped_convertToCapped1;
+let dest = db.capped_convertToCapped1_clone;
source.drop();
dest.drop();
-N = 1000;
+let N = 1000;
-for (i = 0; i < N; ++i) {
+for (let i = 0; i < N; ++i) {
source.save({i: i});
}
assert.eq(N, source.count());
// should all fit
-res = db.runCommand(
+let res = db.runCommand(
{cloneCollectionAsCapped: source.getName(), toCollection: dest.getName(), size: 100000});
assert.commandWorked(res);
assert.eq(source.count(), dest.count());
diff --git a/jstests/core/ddl/create_indexes.js b/jstests/core/ddl/create_indexes.js
index 64598838466..3ab29ffb6a4 100644
--- a/jstests/core/ddl/create_indexes.js
+++ b/jstests/core/ddl/create_indexes.js
@@ -6,12 +6,13 @@
*/
(function() {
'use strict';
+load("jstests/libs/fixture_helpers.js");
const kUnknownIDLFieldError = 40415;
-const isMongos = ("isdbgrid" == db.runCommand("hello").msg);
+const runningOnMongos = FixtureHelpers.isMongos(db);
const extractResult = function(obj) {
- if (!isMongos)
+ if (!runningOnMongos)
return obj;
// Sample mongos format:
diff --git a/jstests/core/ddl/drop3.js b/jstests/core/ddl/drop3.js
index 78d4872a6c0..7829b9cf310 100644
--- a/jstests/core/ddl/drop3.js
+++ b/jstests/core/ddl/drop3.js
@@ -4,8 +4,8 @@
// does_not_support_causal_consistency,
// ]
-t = db.jstests_drop3;
-sub = t.sub;
+let t = db.jstests_drop3;
+let sub = t.sub;
t.drop();
sub.drop();
diff --git a/jstests/core/ddl/drop_index.js b/jstests/core/ddl/drop_index.js
index 3f3e815d47d..ed11b3a5e46 100644
--- a/jstests/core/ddl/drop_index.js
+++ b/jstests/core/ddl/drop_index.js
@@ -3,6 +3,7 @@
// @tags: [assumes_no_implicit_index_creation]
(function() {
'use strict';
+load("jstests/libs/fixture_helpers.js");
const t = db.drop_index;
t.drop();
@@ -51,7 +52,7 @@ assertIndexes(['b_1', 'c_1', 'd_1', 'e_1'], 'dropping {a: 1} by name');
assert.commandWorked(t.dropIndex({b: 1}));
assertIndexes(['c_1', 'd_1', 'e_1'], 'dropping {b: 1} by key pattern');
-const isMongos = assert.commandWorked(db.runCommand("hello")).msg === "isdbgrid";
+const runningOnMongos = FixtureHelpers.isMongos(db);
// Not allowed to drop _id index.
for (const dropIndexArg of ['_id_', {_id: 1}]) {
@@ -59,7 +60,7 @@ for (const dropIndexArg of ['_id_', {_id: 1}]) {
jsTestLog(`Reply to dropIndexes with arg ${tojson(dropIndexArg)}: ${tojson(dropIdIndexReply)}`);
assert.commandFailedWithCode(dropIdIndexReply, ErrorCodes.InvalidOptions);
assert(dropIdIndexReply.hasOwnProperty('errmsg'));
- if (isMongos) {
+ if (runningOnMongos) {
assert(dropIdIndexReply.hasOwnProperty('raw'));
}
}
diff --git a/jstests/core/ddl/rename_collection_capped.js b/jstests/core/ddl/rename_collection_capped.js
index 670e5ce611b..e0eb2efa9c3 100644
--- a/jstests/core/ddl/rename_collection_capped.js
+++ b/jstests/core/ddl/rename_collection_capped.js
@@ -13,9 +13,9 @@
* ]
*/
-a = db.jstests_rename_a;
-b = db.jstests_rename_b;
-c = db.jstests_rename_c;
+let a = db.jstests_rename_a;
+let b = db.jstests_rename_b;
+let c = db.jstests_rename_c;
a.drop();
b.drop();
@@ -26,14 +26,14 @@ c.drop();
// note we use floats to make sure numbers are represented as doubles for SpiderMonkey, since test
// relies on record size
db.createCollection("jstests_rename_a", {capped: true, size: 10000});
-for (i = 0.1; i < 10; ++i) {
+for (let i = 0.1; i < 10; ++i) {
a.save({i: i});
}
assert.commandWorked(
db.adminCommand({renameCollection: "test.jstests_rename_a", to: "test.jstests_rename_b"}));
assert.eq(1, b.countDocuments({i: 9.1}));
printjson(b.stats());
-for (i = 10.1; i < 1000; ++i) {
+for (var i = 10.1; i < 1000; ++i) {
b.save({i: i});
}
printjson(b.stats());
diff --git a/jstests/core/ddl/rename_collection_staytemp.js b/jstests/core/ddl/rename_collection_staytemp.js
index 5db125f1a23..5107b399627 100644
--- a/jstests/core/ddl/rename_collection_staytemp.js
+++ b/jstests/core/ddl/rename_collection_staytemp.js
@@ -12,8 +12,8 @@
* ]
*/
-orig = 'rename_stayTemp_orig';
-dest = 'rename_stayTemp_dest';
+let orig = 'rename_stayTemp_orig';
+let dest = 'rename_stayTemp_dest';
db[orig].drop();
db[dest].drop();