diff options
-rw-r--r-- | jstests/core/timeseries/libs/timeseries.js | 7 | ||||
-rw-r--r-- | jstests/libs/feature_flag_util.js | 3 |
2 files changed, 5 insertions, 5 deletions
diff --git a/jstests/core/timeseries/libs/timeseries.js b/jstests/core/timeseries/libs/timeseries.js index 88a3d38d705..7ec3969e972 100644 --- a/jstests/core/timeseries/libs/timeseries.js +++ b/jstests/core/timeseries/libs/timeseries.js @@ -1,5 +1,7 @@ // Helper functions for testing time-series collections. +load("jstests/libs/feature_flag_util.js"); + var TimeseriesTest = class { /** * Returns whether time-series collections are supported. @@ -14,10 +16,7 @@ var TimeseriesTest = class { * Returns whether time-series bucket compression are supported. */ static timeseriesBucketCompressionEnabled(conn) { - return assert - .commandWorked( - conn.adminCommand({getParameter: 1, featureFlagTimeseriesBucketCompression: 1})) - .featureFlagTimeseriesBucketCompression.value; + return FeatureFlagUtil.isEnabled(conn, "TimeseriesBucketCompression"); } /** diff --git a/jstests/libs/feature_flag_util.js b/jstests/libs/feature_flag_util.js index 6f4db466650..1fe8f4b75c0 100644 --- a/jstests/libs/feature_flag_util.js +++ b/jstests/libs/feature_flag_util.js @@ -12,8 +12,9 @@ var FeatureFlagUtil = class { const fcvDoc = admin.runCommand({getParameter: 1, featureCompatibilityVersion: 1}); flagDoc.hasOwnProperty("featureFlag${featureFlag}") && flagDoc.featureFlag${featureFlag}.value && + (!fcvDoc.hasOwnProperty("featureCompatibilityVersion") || MongoRunner.compareBinVersions(fcvDoc.featureCompatibilityVersion.version, - flagDoc.featureFlag${featureFlag}.fcv) >= 0;` + flagDoc.featureFlag${featureFlag}.fcv) >= 0);` ); } }; |