summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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];