2021-02-26 16:52:14 +00:00
|
|
|
const chance = TestData.WTWriteConflictExceptionChance;
|
|
|
|
|
assert.gte(chance, 0, "WTWriteConflictExceptionChance must be >= 0");
|
|
|
|
|
assert.lte(chance, 1, "WTWriteConflictExceptionChance must be <= 1");
|
|
|
|
|
|
|
|
|
|
const readChance = TestData.WTWriteConflictExceptionForReadsChance;
|
|
|
|
|
assert.gte(readChance, 0, "WTWriteConflictExceptionForReadsChance must be >= 0");
|
|
|
|
|
assert.lte(readChance, 1, "WTWriteConflictExceptionForReadsChance must be <= 1");
|
|
|
|
|
|
2025-08-21 10:17:44 -07:00
|
|
|
assert.commandWorked(
|
|
|
|
|
db.adminCommand({configureFailPoint: "WTWriteConflictException", mode: {activationProbability: chance}}),
|
|
|
|
|
);
|
2021-02-26 16:52:14 +00:00
|
|
|
|
2025-08-21 10:17:44 -07:00
|
|
|
assert.commandWorked(
|
|
|
|
|
db.adminCommand({
|
|
|
|
|
configureFailPoint: "WTWriteConflictExceptionForReads",
|
|
|
|
|
mode: {activationProbability: readChance},
|
|
|
|
|
}),
|
|
|
|
|
);
|