SERVER-111075 Enable passing disagg suites to run with TSAN on the waterfall (#53525)

GitOrigin-RevId: 0a133e270e03ccc326c24d09ec899c9fe9e24df9
This commit is contained in:
Lynne Wang 2026-05-20 12:08:17 -04:00 committed by MongoDB Bot
parent 2e622cf6b0
commit 1471d6dfad
9 changed files with 33 additions and 3 deletions

View File

@ -141,6 +141,7 @@ rules:
- incompatible_development_variant
- requires_replicated_fast_count_recovery
- incompatible_disaggregated_storage
- incompatible_disaggregated_storage_tsan
- requires_compile_variant
- requires_large_host
- requires_large_host_aubsan

View File

@ -1,7 +1,11 @@
/**
* Tests that a projection which retains expected fields but changes their types does not cause the
* change stream framework to throw exceptions. Exercises the fix for SERVER-65497.
* @tags: [ requires_fcv_60 ]
* @tags: [
* requires_fcv_60,
* # TODO SERVER-127094: Enable test on TSAN variant.
* incompatible_disaggregated_storage_tsan,
* ]
*/
import {
generateChangeStreamWriteWorkload,

View File

@ -1,7 +1,11 @@
/**
* Tests that an aggregate with a $changeStream stage reports the latest postBatchResumeToken. This
* test verifies postBatchResumeToken semantics that are common to sharded and unsharded streams.
* @tags: [uses_transactions]
* @tags: [
* uses_transactions,
* # TODO SERVER-127094: Enable test on TSAN variant.
* incompatible_disaggregated_storage_tsan,
* ]
*/
import {assertDropAndRecreateCollection} from "jstests/libs/collection_drop_recreate.js";
import {FixtureHelpers} from "jstests/libs/fixture_helpers.js";

View File

@ -1,5 +1,10 @@
/**
* Tests that a change event which exceeds the 16MB limit will be split into multiple fragments.
*
* @tags: [
* # TODO SERVER-127094: Enable test on TSAN variant.
* incompatible_disaggregated_storage_tsan,
* ]
*/
import {assertDropAndRecreateCollection} from "jstests/libs/collection_drop_recreate.js";

View File

@ -9,6 +9,8 @@
* incompatible_with_concurrency_simultaneous,
* # The WTWriteConflictException failpoint is not supported on mongos.
* assumes_against_mongod_not_mongos,
* # TODO SERVER-127099: Enable test on TSAN variant.
* incompatible_disaggregated_storage_tsan,
* ]
*/
import {extendWorkload} from "jstests/concurrency/fsm_libs/extend_workload.js";

View File

@ -2,7 +2,12 @@
* Repeatedly creates a collection and a view with the same namespace. Validates that we never
* manage to have both a Collection and View created on the same namespace at the same time.
*
* @tags: [catches_command_failures, antithesis_incompatible]
* @tags: [
* catches_command_failures,
* antithesis_incompatible,
* # TODO SERVER-127099: Enable test on TSAN variant.
* incompatible_disaggregated_storage_tsan,
* ]
*/
import {isMongos} from "jstests/concurrency/fsm_workload_helpers/server_types.js";

View File

@ -3,6 +3,11 @@
*
* Creates, modifies and drops view namespaces concurrently. Each worker operates on their own view,
* built on a shared underlying collection.
*
* @tags: [
* # TODO SERVER-127099: Enable test on TSAN variant.
* incompatible_disaggregated_storage_tsan,
* ]
*/
export const $config = (function () {
let data = {

View File

@ -4,6 +4,8 @@
// # Time series collections (as views) have specific limitations on aggregation stages
// # (e.g. $merge, $out) or cursor options (e.g. noCursorTimeout, singleBatch).
// exclude_from_timeseries_crud_passthrough,
// # TODO SERVER-127093: Enable test on TSAN variant.
// incompatible_disaggregated_storage_tsan,
// ]
// Test subtleties of batchSize and limit.

View File

@ -31,6 +31,8 @@
*
* @tags: [
* uses_transactions,
* # TODO SERVER-127100: Enable test on TSAN variant.
* incompatible_disaggregated_storage_tsan,
* ]
*/
import {WriteConflictHelpers} from "jstests/core/txns/libs/write_conflicts.js";