diff options
author | Alexander Ignatyev <alexander.ignatyev@mongodb.com> | 2022-10-06 11:51:10 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-10-06 12:26:16 +0000 |
commit | 19912e29a71943349ce86066166cfd7fc14ea79d (patch) | |
tree | 58a33ec4f6201fe515fd18832f13b5d41893af51 | |
parent | c3932575cb49845903e96e4c26c8e53f707f93f6 (diff) | |
download | mongo-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.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]; |