summaryrefslogtreecommitdiff
path: root/jstests/core/timeseries/timeseries_bucket_limit_time_range.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/core/timeseries/timeseries_bucket_limit_time_range.js')
-rw-r--r--jstests/core/timeseries/timeseries_bucket_limit_time_range.js15
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,