diff options
Diffstat (limited to 'jstests/core/timeseries/timeseries_bucket_limit_time_range.js')
-rw-r--r-- | jstests/core/timeseries/timeseries_bucket_limit_time_range.js | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/jstests/core/timeseries/timeseries_bucket_limit_time_range.js b/jstests/core/timeseries/timeseries_bucket_limit_time_range.js index f15bf19c046..71949def50e 100644 --- a/jstests/core/timeseries/timeseries_bucket_limit_time_range.js +++ b/jstests/core/timeseries/timeseries_bucket_limit_time_range.js @@ -3,8 +3,6 @@ * @tags: [ * does_not_support_stepdowns, * does_not_support_transactions, - * requires_getmore, - * requires_fcv_52, * ] */ (function() { @@ -15,6 +13,8 @@ load("jstests/core/timeseries/libs/timeseries.js"); // For 'TimeseriesTest'. TimeseriesTest.run((insert) => { const isTimeseriesBucketCompressionEnabled = TimeseriesTest.timeseriesBucketCompressionEnabled(db); + const isTimeseriesScalabilityImprovmentsEnabled = + TimeseriesTest.timeseriesScalabilityImprovementsEnabled(db); const collNamePrefix = 'timeseries_bucket_limit_time_range_'; @@ -86,9 +86,14 @@ TimeseriesTest.run((insert) => { assert.eq(docTimes[2], bucketDocs[0].control.max[timeFieldName], 'invalid control.max for time in first bucket: ' + tojson(bucketDocs[0].control)); - assert.eq(isTimeseriesBucketCompressionEnabled ? 2 : 1, - bucketDocs[0].control.version, - 'unexpected control.version in first bucket: ' + tojson(bucketDocs)); + if (!isTimeseriesScalabilityImprovmentsEnabled) { // If enabled, we will archive instead of + // closing, but another simultaneous + // operation may close it in the + // background. + assert.eq(isTimeseriesBucketCompressionEnabled ? 2 : 1, + bucketDocs[0].control.version, + 'unexpected control.version in first bucket: ' + tojson(bucketDocs)); + } // Second bucket should contain the remaining document. assert.eq(numDocs - 1, |