diff options
Diffstat (limited to 'jstests')
-rw-r--r-- | jstests/noPassthrough/validate_multikey_compound.js | 6 | ||||
-rw-r--r-- | jstests/noPassthrough/validate_multikey_restart.js | 16 | ||||
-rw-r--r-- | jstests/noPassthrough/validate_multikey_stepdown.js | 6 |
3 files changed, 10 insertions, 18 deletions
diff --git a/jstests/noPassthrough/validate_multikey_compound.js b/jstests/noPassthrough/validate_multikey_compound.js index e354b9af3de..f923b94e562 100644 --- a/jstests/noPassthrough/validate_multikey_compound.js +++ b/jstests/noPassthrough/validate_multikey_compound.js @@ -71,9 +71,9 @@ assert(result.indexDetails.c_hashed.valid, tojson(result)); // Check multikey index. assert.eq(6, result.keysPerIndex.a_1_b_1, tojson(result)); -assert(!result.indexDetails.a_1_b_1.valid, tojson(result)); +assert(result.indexDetails.a_1_b_1.valid, tojson(result)); -assert(!result.valid, tojson(result)); +assert(result.valid, tojson(result)); -rst.stopSet(/*signal=*/undefined, /*forRestart=*/undefined, {skipValidation: true}); +rst.stopSet(); })(); diff --git a/jstests/noPassthrough/validate_multikey_restart.js b/jstests/noPassthrough/validate_multikey_restart.js index 05cb8d2eb48..e57f84c2229 100644 --- a/jstests/noPassthrough/validate_multikey_restart.js +++ b/jstests/noPassthrough/validate_multikey_restart.js @@ -56,22 +56,14 @@ docs = testColl.find().sort({_id: 1}).toArray(); assert.eq(1, docs.length, 'too many docs in collection: ' + tojson(docs)); assert.eq(1, docs[0]._id, 'unexpected document content in collection: ' + tojson(docs)); -// TODO(SERVER-56877): When the catalog inconsistency is fixed, we should expect to get -// only one document from the query, which matches the query results before restarting. jsTestLog('Checking multikey query after restart'); multikeyQueryDocs = testColl.find({a: {$in: [4, 5, 6]}}).toArray(); -assert.eq(3, +assert.eq(1, multikeyQueryDocs.length, 'too many docs in multikey query result: ' + tojson(multikeyQueryDocs)); assert.eq(1, multikeyQueryDocs[0]._id, 'unexpected document content in multikey query result: ' + tojson(multikeyQueryDocs)); -assert.eq(1, - multikeyQueryDocs[1]._id, - 'unexpected document content in multikey query result: ' + tojson(multikeyQueryDocs)); -assert.eq(1, - multikeyQueryDocs[2]._id, - 'unexpected document content in multikey query result: ' + tojson(multikeyQueryDocs)); jsTestLog('Validating collection after restart'); const result = assert.commandWorked(testColl.validate({full: true})); @@ -90,9 +82,9 @@ assert(result.indexDetails.b_hashed.valid, tojson(result)); // Check multikey index. assert.eq(3, result.keysPerIndex.a_1, tojson(result)); -assert(!result.indexDetails.a_1.valid, tojson(result)); +assert(result.indexDetails.a_1.valid, tojson(result)); -assert(!result.valid, tojson(result)); +assert(result.valid, tojson(result)); -rst.stopSet(/*signal=*/undefined, /*forRestart=*/undefined, {skipValidation: true}); +rst.stopSet(); })(); diff --git a/jstests/noPassthrough/validate_multikey_stepdown.js b/jstests/noPassthrough/validate_multikey_stepdown.js index b05ec37fa06..9ca5012a656 100644 --- a/jstests/noPassthrough/validate_multikey_stepdown.js +++ b/jstests/noPassthrough/validate_multikey_stepdown.js @@ -121,9 +121,9 @@ assert(result.indexDetails._id_.valid, tojson(result)); // Check geo index. assert.lt(1, result.keysPerIndex.geo_2dsphere, tojson(result)); -assert(!result.indexDetails.geo_2dsphere.valid, tojson(result)); +assert(result.indexDetails.geo_2dsphere.valid, tojson(result)); -assert(!result.valid, tojson(result)); +assert(result.valid, tojson(result)); -rst.stopSet(/*signal=*/undefined, /*forRestart=*/undefined, {skipValidation: true}); +rst.stopSet(); })(); |