foundationdb/tests/slow
Josh Slocum 7c155f4521
Granule force purging (#7846)
* Granule purge cannot delete history entry for fully deleting granule until all children are completely done splitting

* Several purging fixes related to granule history

* Fixed typo in refactor

* fixing memory model for purgeRange

* formatting

* weakening granule purge test for now

* cleanup

* First version of force purging granules

* fixing issue in BW range assignment reporting

* Fixing incorrect assert with force purging

* Error handling when checking force purged state

* fixed force purging and recover/reassign range races and check

* Handling force purge + boundary change race

* more places to check for force purged status

* fixed manager restart in the middle of force purge bug

* fixing same-BM purge and assignment races in all cases

* weakening orphaned granule history check a bit because of difficult to solve races

* fixing txn options on retry

* loading force purged ranges at start to avoid resuming a merge that is being force purged

* cleanup

* Enabling purging in granule tests, and adding check for leaked change feeds in force purge

* formatting

* missed parameter in merge conflicts

* Fixing leaked change feed race with merge and force purge

* adding change feed cleanup when new blob manager recovers in-progress merge that raced with force purge

* added forcepurge fdbcli command
2022-08-11 15:22:32 -07:00
..
ApiCorrectness.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
ApiCorrectnessAtomicRestore.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
ApiCorrectnessSwitchover.toml Add some basic support for running multiple extra clusters in simulation. Use this to simulate a metacluster in some tests. 2022-06-10 10:08:18 -07:00
BlobGranuleCorrectness.toml Using knownBlobRanges for blob granule ranges whether tenants are enabled or not (#7788) 2022-08-05 11:46:09 -05:00
BlobGranuleCorrectnessClean.toml Using knownBlobRanges for blob granule ranges whether tenants are enabled or not (#7788) 2022-08-05 11:46:09 -05:00
BlobGranuleVerifyBalance.toml Using knownBlobRanges for blob granule ranges whether tenants are enabled or not (#7788) 2022-08-05 11:46:09 -05:00
BlobGranuleVerifyBalanceClean.toml Granule force purging (#7846) 2022-08-11 15:22:32 -07:00
BlobGranuleVerifyLarge.toml Using knownBlobRanges for blob granule ranges whether tenants are enabled or not (#7788) 2022-08-05 11:46:09 -05:00
BlobGranuleVerifyLargeClean.toml Granule force purging (#7846) 2022-08-11 15:22:32 -07:00
ClogWithRollbacks.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
CloggedCycleTest.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
CloggedStorefront.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
CommitBug.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
ConfigureStorageMigrationTest.toml change configure test 2021-09-21 18:11:04 -07:00
ConfigureTest.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
CycleRollbackPlain.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
DDBalanceAndRemove.toml Make sure only uppercase characters follow underscore in test titles 2020-11-08 14:30:55 -08:00
DDBalanceAndRemoveStatus.toml Make sure only uppercase characters follow underscore in test titles 2020-11-08 14:30:55 -08:00
DifferentClustersSameRV.toml Add some basic support for running multiple extra clusters in simulation. Use this to simulate a metacluster in some tests. 2022-06-10 10:08:18 -07:00
DiskFailureCycle.toml Disabled unsupported tests. (#7693) 2022-07-25 21:57:47 -07:00
FastTriggeredWatches.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
LowLatencyWithFailures.toml allow simulation properties to be overwritten 2021-05-20 13:48:41 -06:00
MetaclusterManagement.toml Reduce the number of extra databases to prevent using too many files 2022-08-08 12:47:35 -07:00
MoveKeysClean.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
MoveKeysSideband.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
ParallelRestoreNewBackupCorrectnessAtomicOp.toml allow simulation properties to be overwritten 2021-05-20 13:48:41 -06:00
ParallelRestoreNewBackupCorrectnessCycle.toml allow simulation properties to be overwritten 2021-05-20 13:48:41 -06:00
ParallelRestoreNewBackupCorrectnessMultiCycles.toml allow simulation properties to be overwritten 2021-05-20 13:48:41 -06:00
ParallelRestoreNewBackupWriteDuringReadAtomicRestore.toml allow simulation properties to be overwritten 2021-05-20 13:48:41 -06:00
ParallelRestoreOldBackupCorrectnessAtomicOp.toml allow simulation properties to be overwritten 2021-05-20 13:48:41 -06:00
ParallelRestoreOldBackupCorrectnessCycle.toml fixed conflicts with tests 2020-08-31 21:18:49 -07:00
ParallelRestoreOldBackupCorrectnessMultiCycles.toml allow simulation properties to be overwritten 2021-05-20 13:48:41 -06:00
ParallelRestoreOldBackupWriteDuringReadAtomicRestore.toml allow simulation properties to be overwritten 2021-05-20 13:48:41 -06:00
RyowCorrectness.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
Serializability.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
SharedBackupCorrectness.toml Add some basic support for running multiple extra clusters in simulation. Use this to simulate a metacluster in some tests. 2022-06-10 10:08:18 -07:00
SharedBackupToDBCorrectness.toml Add some basic support for running multiple extra clusters in simulation. Use this to simulate a metacluster in some tests. 2022-06-10 10:08:18 -07:00
StorefrontTest.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
SwizzledApiCorrectness.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
SwizzledCycleTest.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
SwizzledDdBalance.toml Make sure only uppercase characters follow underscore in test titles 2020-11-08 14:30:55 -08:00
SwizzledRollbackTimeLapse.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
SwizzledRollbackTimeLapseIncrement.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
SwizzledTenantManagement.toml Various cleanup; change some test parameters; add a test for metacluster management operations 2022-07-29 09:24:06 -07:00
SwizzledTenantManagementMetacluster.toml Various cleanup; change some test parameters; add a test for metacluster management operations 2022-07-29 09:24:06 -07:00
TenantManagement.toml Various cleanup; change some test parameters; add a test for metacluster management operations 2022-07-29 09:24:06 -07:00
TenantManagementConcurrency.toml Various cleanup; change some test parameters; add a test for metacluster management operations 2022-07-29 09:24:06 -07:00
VersionStampBackupToDB.toml Add some basic support for running multiple extra clusters in simulation. Use this to simulate a metacluster in some tests. 2022-06-10 10:08:18 -07:00
VersionStampSwitchover.toml Add some basic support for running multiple extra clusters in simulation. Use this to simulate a metacluster in some tests. 2022-06-10 10:08:18 -07:00
WriteDuringReadAtomicRestore.toml Various test fixes to work with tenants. 2022-03-17 12:10:18 -07:00
WriteDuringReadSwitchover.toml Add some basic support for running multiple extra clusters in simulation. Use this to simulate a metacluster in some tests. 2022-06-10 10:08:18 -07:00
ddbalance.toml Make sure only uppercase characters follow underscore in test titles 2020-11-08 14:30:55 -08:00