foundationdb/tests/fast
Syed Paymaan Raza 0bfa96f1de
Require double redundancy in RangeLockCycle to avoid single-replica recovery flake (#13789)
With single storage replication, a rapid recovery-generation handoff during
initial database bring-up can orphan the sole seed storage server before it
makes the seed data durable: the superseding recovery pops the previous
generation's TLogs, the still-catching-up storage server hits PeekPoppedTLogData
and is removed (its KVS deleted), and because there is only one replica no
storage server remains and none is re-seeded. The database is then permanently
unavailable and the test's starting-configuration change times out
(TestFailure 'Unable to set starting configuration', e.g. seed 327963237).

This is a pre-existing single-replica recovery race, unrelated to the range-lock
feature the test exercises. Forcing at least double redundancy keeps the
database available across the handoff, matching how other startup-sensitive
tests (e.g. LowLatency) pin minimumReplication.
2026-08-04 10:11:11 -07:00
..
AtomicBackupCorrectness.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
AtomicBackupToDBCorrectness.toml [Release-7.4] Cherrypick Mitigate rocksdb external timeout in AtomicBackupToDBCorrectness test (#12193) 2025-06-17 11:49:12 -07:00
AtomicOps.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
AtomicOpsApiCorrectness.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
AuthzSecurity.toml Don't clear after the tenant creation test in several test files 2023-02-15 12:58:21 -08:00
AutomaticIdempotency.toml Automatically clean old idempotency ids (#9039) 2022-12-14 14:24:24 -08:00
BackupAzureBlobCorrectness.toml Backport: drop Cycle workload rate check, add MinimumThroughput (PR 13297) (#13412) 2026-07-07 23:11:16 -07:00
BackupCorrectness.toml Backport: drop Cycle workload rate check, add MinimumThroughput (PR 13297) (#13412) 2026-07-07 23:11:16 -07:00
BackupCorrectnessClean.toml Backport: drop Cycle workload rate check, add MinimumThroughput (PR 13297) (#13412) 2026-07-07 23:11:16 -07:00
BackupCorrectnessWithEKPKeyFetchFailures.toml EaR: cleanup encryption knobs (#9386) 2023-02-18 13:18:20 -08:00
BackupS3BlobCorrectness.toml Backport: drop Cycle workload rate check, add MinimumThroughput (PR 13297) (#13412) 2026-07-07 23:11:16 -07:00
BackupToDBCorrectness.toml Backport: drop Cycle workload rate check, add MinimumThroughput (PR 13297) (#13412) 2026-07-07 23:11:16 -07:00
BackupToDBCorrectnessClean.toml Backport: drop Cycle workload rate check, add MinimumThroughput (PR 13297) (#13412) 2026-07-07 23:11:16 -07:00
BulkDumping.toml Disable enable_version_vector_reply_recovery in version vector tests. (#12032) 2025-03-18 19:52:29 -04:00
BulkLoading.toml Disable enable_version_vector_reply_recovery in version vector tests. (#12032) 2025-03-18 19:52:29 -04:00
CacheTest.toml Backport: drop Cycle workload rate check, add MinimumThroughput (PR 13297) (#13412) 2026-07-07 23:11:16 -07:00
CloggedSideband.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
CompressionUtilsUnit.toml BlobFile Encryption and compression support 2022-07-14 17:04:14 -07:00
ConfigIncrement.toml Add workload to test coordinator changes with dynamic knobs 2022-09-13 16:53:54 -07:00
ConfigIncrementChangeCoordinators.toml Add workload to test coordinator changes with dynamic knobs 2022-09-13 16:53:54 -07:00
ConfigIncrementWithKills.toml Add workload to test coordinator changes with dynamic knobs 2022-09-13 16:53:54 -07:00
ConfigureLocked.toml allow simulation properties to be overwritten 2021-05-20 13:48:41 -06:00
ConstrainedRandomSelector.toml Make sure only uppercase characters follow underscore in test titles 2020-11-08 14:30:55 -08:00
CycleAndLock.toml Backport: drop Cycle workload rate check, add MinimumThroughput (PR 13297) (#13412) 2026-07-07 23:11:16 -07:00
CycleTest.toml Backport: drop Cycle workload rate check, add MinimumThroughput (PR 13297) (#13412) 2026-07-07 23:11:16 -07:00
DDPipelineSaturation.toml Backport DD pipeline saturation test + gate-all-priorities (PR 13381) (#13411) 2026-07-07 16:44:08 -07:00
DataLossRecovery.toml Remove storage engine type from DataLossRecovery test. (#11655) 2024-09-12 13:31:03 -07:00
EncryptKeyProxyTest.toml EaR: cleanup encryption knobs (#9386) 2023-02-18 13:18:20 -08:00
EncryptedBackupCorrectness.toml EaR: cleanup encryption knobs (#9386) 2023-02-18 13:18:20 -08:00
EncryptionOps.toml EaR: Remove usage of ENABLE_CONFIGURABLE_ENCRYPTION knob (#10570) 2023-06-30 17:48:09 -07:00
EncryptionUnitTests.toml EaR: Remove usage of ENABLE_CONFIGURABLE_ENCRYPTION knob (#10570) 2023-06-30 17:48:09 -07:00
FuzzApiCorrectness.toml change tenantModes option to accept array of string 2022-10-20 11:44:03 -07:00
FuzzApiCorrectnessClean.toml change tenantModes option to accept array of string 2022-10-20 11:44:03 -07:00
GetEstimatedRangeSize.toml Fix external timeout with ShardedRocksDB and re-enable ShardedRocksDB in simulation tests (#11638) 2024-09-08 10:57:55 -07:00
GetMappedRange.toml Fix finishedQueries metric, add metrics reporting in GetMappedRange t… (#9796) 2023-03-27 18:17:22 -07:00
HTTPKeyValueStore.toml Sim http server improvements (#10217) 2023-05-12 16:33:32 -05:00
IDDTxnProcessorMoveKeys.toml Fix external timeout with ShardedRocksDB and re-enable ShardedRocksDB in simulation tests (#11638) 2024-09-08 10:57:55 -07:00
IncrementTest.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
IncrementalBackup.toml Backport: drop Cycle workload rate check, add MinimumThroughput (PR 13297) (#13412) 2026-07-07 23:11:16 -07:00
IncrementalBackupWithEKPKeyFetchFailures.toml EaR: cleanup encryption knobs (#9386) 2023-02-18 13:18:20 -08:00
InventoryTestAlmostReadOnly.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
InventoryTestSomeWrites.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
KRMCoalescingFragmentation.toml port PR #13200 to release-7.4. KRM coalescing related. (#13284) 2026-05-28 09:49:00 -07:00
KillRegionCycle.toml Backport: drop Cycle workload rate check, add MinimumThroughput (PR 13297) (#13412) 2026-07-07 23:11:16 -07:00
LocalRatekeeper.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
LongStackWriteDuringRead.toml allow simulation properties to be overwritten 2021-05-20 13:48:41 -06:00
LowLatency.toml Backport: drop Cycle workload rate check, add MinimumThroughput (PR 13297) (#13412) 2026-07-07 23:11:16 -07:00
LowLatencySingleClog.toml Backport: drop Cycle workload rate check, add MinimumThroughput (PR 13297) (#13412) 2026-07-07 23:11:16 -07:00
MemoryLifetime.toml Fix external timeout with ShardedRocksDB and re-enable ShardedRocksDB in simulation tests (#11638) 2024-09-08 10:57:55 -07:00
MinimumThroughput.toml Lower MinimumThroughput expectedRate from 0.8 to 0.5 (#13783) 2026-07-28 14:39:36 -04:00
MockDDReadWrite.toml Fix external timeout with ShardedRocksDB and re-enable ShardedRocksDB in simulation tests (#11638) 2024-09-08 10:57:55 -07:00
MoveKeysCycle.toml Backport: drop Cycle workload rate check, add MinimumThroughput (PR 13297) (#13412) 2026-07-07 23:11:16 -07:00
MutationLogReaderCorrectness.toml Fix external timeout with ShardedRocksDB and re-enable ShardedRocksDB in simulation tests (#11638) 2024-09-08 10:57:55 -07:00
PerpetualWiggleStats.toml finish workload PerpetualWiggleStatsWorkload 2022-11-08 08:14:21 -08:00
PhysicalShardMove.toml [Release-7.4] Cherrypick Mitigate rocksdb external timeout in AtomicBackupToDBCorrectness test (#12193) 2025-06-17 11:49:12 -07:00
PrivateEndpoints.toml Addressed review comments, added test 2022-03-15 16:57:26 +01:00
ProtocolVersion.toml allow simulation properties to be overwritten 2021-05-20 13:48:41 -06:00
RESTUnit.toml EaR: Update KMS URL refresh policy and fix bugs (#10382) 2023-06-14 08:06:39 -07:00
RandomSelector.toml Make sure only uppercase characters follow underscore in test titles 2020-11-08 14:30:55 -08:00
RandomUnitTests.toml Add ability to ignore multiple tests (#11956) 2025-02-17 17:57:33 -08:00
RangeLockCycle.toml Require double redundancy in RangeLockCycle to avoid single-replica recovery flake (#13789) 2026-08-04 10:11:11 -07:00
RangeLocking.toml Disable enable_version_vector_reply_recovery in version vector tests. (#12032) 2025-03-18 19:52:29 -04:00
ReadHotDetectionCorrectness.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
ReportConflictingKeys.toml allow simulation properties to be overwritten 2021-05-20 13:48:41 -06:00
RestoreValidation.toml Backport: drop Cycle workload rate check, add MinimumThroughput (PR 13297) (#13412) 2026-07-07 23:11:16 -07:00
RocksdbNondeterministicTest.toml Backport: drop Cycle workload rate check, add MinimumThroughput (PR 13297) (#13412) 2026-07-07 23:11:16 -07:00
SelectorCorrectness.toml Make sure only uppercase characters follow underscore in test titles 2020-11-08 14:30:55 -08:00
ShardedRocksNondeterministicTest.toml Backport: drop Cycle workload rate check, add MinimumThroughput (PR 13297) (#13412) 2026-07-07 23:11:16 -07:00
Sideband.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
SidebandSingle.toml Clone sideband workload to check consistency of cache 2021-12-02 14:17:59 -05:00
SidebandWithStatus.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
SimpleAtomicAdd.toml fix spacing and newlines at ends of files 2020-09-28 16:32:20 -04:00
SpecialKeySpaceCorrectness.toml change tenantModes option to accept array of string 2022-10-20 11:44:03 -07:00
SpecialKeySpaceRobustness.toml Update SpecialKeySpaceRobustness config 2023-03-31 21:59:12 -07:00
StatusDuringOutage.toml Forward port PR #13068 to release-7.4 (async status related) (#13099) 2026-04-29 13:56:30 -07:00
StorageServerCheckpointRestore.toml Ss shard management (#7340) 2022-07-22 09:30:44 -07:00
StreamingRangeRead.toml Fix external timeout with ShardedRocksDB and re-enable ShardedRocksDB in simulation tests (#11638) 2024-09-08 10:57:55 -07:00
SwizzledRollbackSideband.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
SystemRebootTestCycle.toml Backport: drop Cycle workload rate check, add MinimumThroughput (PR 13297) (#13412) 2026-07-07 23:11:16 -07:00
TaskBucketCorrectness.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
TimeKeeperCorrectness.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
TxnStateStoreCycleTest.toml Backport: drop Cycle workload rate check, add MinimumThroughput (PR 13297) (#13412) 2026-07-07 23:11:16 -07:00
UDP.toml minor bug fixes 2020-08-06 16:56:38 -06:00
Unreadable.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
ValidateStorage.toml Validate Storage part II (#8471) 2023-01-15 21:46:14 -08:00
VersionStamp.toml fixed conflicts with tests 2020-08-31 21:18:49 -07:00
Watches.toml Fix external timeout with ShardedRocksDB and re-enable ShardedRocksDB in simulation tests (#11638) 2024-09-08 10:57:55 -07:00
WriteDuringRead.toml allow simulation properties to be overwritten 2021-05-20 13:48:41 -06:00
WriteDuringReadClean.toml allow simulation properties to be overwritten 2021-05-20 13:48:41 -06:00