summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Ignatyev <alexander.ignatyev@mongodb.com>2022-10-06 11:51:10 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-10-06 12:26:16 +0000
commit19912e29a71943349ce86066166cfd7fc14ea79d (patch)
tree58a33ec4f6201fe515fd18832f13b5d41893af51
parentc3932575cb49845903e96e4c26c8e53f707f93f6 (diff)
downloadmongo-19912e29a71943349ce86066166cfd7fc14ea79d.tar.gz
SERVER-69929 Skip Strict API testing if required feature flag is not enabled
-rw-r--r--jstests/core/api_version_new_52_language_features.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/jstests/core/api_version_new_52_language_features.js b/jstests/core/api_version_new_52_language_features.js
index f37666157dd..e50f2f96160 100644
--- a/jstests/core/api_version_new_52_language_features.js
+++ b/jstests/core/api_version_new_52_language_features.js
@@ -11,6 +11,19 @@
"use strict";
load("jstests/libs/api_version_helpers.js"); // For 'APIVersionHelpers'.
+function isFeatureFlagEnabled(featureFlag) {
+ const featureFlagParam = db.adminCommand({getParameter: 1, [featureFlag]: 1});
+ return featureFlagParam.hasOwnProperty(featureFlag) && featureFlagParam[featureFlag]["value"];
+}
+
+// Since parallel test suite ignores feature flags in some scenarios we need explicitly check if the
+// required flag is enabled.
+if (!isFeatureFlagEnabled('featureFlagExactTopNAccumulator')) {
+ jsTestLog(
+ "Skipping the test because required feature flag 'featureFlagExactTopNAccumulator' is disabled");
+ return;
+}
+
const collName = "api_version_new_52_language_features";
const viewName = collName + "_view";
const coll = db[collName];