diff options
-rw-r--r-- | jstests/core/api_version_new_52_language_features.js | 13 |
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]; |