summaryrefslogtreecommitdiff
path: root/jstests/noPassthrough/queryStats/query_stats_redact_find_cmd.js
diff options
context:
space:
mode:
authorliubov.molchanova <liubov.molchanova@mongodb.com>2023-05-17 08:16:48 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-05-17 10:20:42 +0000
commit87160f876c6fb94f5d03062b2caee57539ec5d8e (patch)
treeb78d9ca9e853a236e0a2f6432a6ac02dc50119cd /jstests/noPassthrough/queryStats/query_stats_redact_find_cmd.js
parent1c390a0c50104a04cbd8ecbefb99eaf22e1bc914 (diff)
downloadmongo-87160f876c6fb94f5d03062b2caee57539ec5d8e.tar.gz
Revert "SERVER-76427: Rename $telemetry to $queryStats"
This reverts commit d646e44b7801a3e5b3230bbae7dcfe05a5ed8707.
Diffstat (limited to 'jstests/noPassthrough/queryStats/query_stats_redact_find_cmd.js')
-rw-r--r--jstests/noPassthrough/queryStats/query_stats_redact_find_cmd.js69
1 files changed, 0 insertions, 69 deletions
diff --git a/jstests/noPassthrough/queryStats/query_stats_redact_find_cmd.js b/jstests/noPassthrough/queryStats/query_stats_redact_find_cmd.js
deleted file mode 100644
index b2cce48cdb7..00000000000
--- a/jstests/noPassthrough/queryStats/query_stats_redact_find_cmd.js
+++ /dev/null
@@ -1,69 +0,0 @@
-/**
- * Test that $queryStats properly applies hmac to find commands, on mongod and mongos.
- */
-load("jstests/libs/telemetry_utils.js");
-(function() {
-"use strict";
-
-const kHashedCollName = "w6Ax20mVkbJu4wQWAMjL8Sl+DfXAr2Zqdc3kJRB7Oo0=";
-const kHashedFieldName = "lU7Z0mLRPRUL+RfAD5jhYPRRpXBsZBxS/20EzDwfOG4=";
-
-function runTest(conn) {
- const db = conn.getDB("test");
- const admin = conn.getDB("admin");
-
- db.test.drop();
- db.test.insert({v: 1});
-
- db.test.find({v: 1}).toArray();
-
- let telemetry = getTelemetryRedacted(admin);
-
- assert.eq(1, telemetry.length);
- assert.eq("find", telemetry[0].key.queryShape.command);
- assert.eq({[kHashedFieldName]: {$eq: "?number"}}, telemetry[0].key.queryShape.filter);
-
- db.test.insert({v: 2});
-
- const cursor = db.test.find({v: {$gt: 0, $lt: 3}}).batchSize(1);
- telemetry = getTelemetryRedacted(admin);
- // Cursor isn't exhausted, so there shouldn't be another entry yet.
- assert.eq(1, telemetry.length);
-
- assert.commandWorked(
- db.runCommand({getMore: cursor.getId(), collection: db.test.getName(), batchSize: 2}));
-
- telemetry = getTelemetryRedacted(admin);
- assert.eq(2, telemetry.length);
- assert.eq("find", telemetry[1].key.queryShape.command);
- assert.eq({
- "$and": [{[kHashedFieldName]: {"$gt": "?number"}}, {[kHashedFieldName]: {"$lt": "?number"}}]
- },
- telemetry[1].key.queryShape.filter);
-}
-
-const conn = MongoRunner.runMongod({
- setParameter: {
- internalQueryStatsSamplingRate: -1,
- featureFlagQueryStats: true,
- }
-});
-runTest(conn);
-MongoRunner.stopMongod(conn);
-
-const st = new ShardingTest({
- mongos: 1,
- shards: 1,
- config: 1,
- rs: {nodes: 1},
- mongosOptions: {
- setParameter: {
- internalQueryStatsSamplingRate: -1,
- featureFlagQueryStats: true,
- 'failpoint.skipClusterParameterRefresh': "{'mode':'alwaysOn'}"
- }
- },
-});
-runTest(st.s);
-st.stop();
-}());