foundationdb/tests/slow
Ata E Husain Bohra 98c982d91e
EaR: Introduce workload ensuring BlobGranule files are encrypted on-disk (#9974)
Description

ApiCorrectness workload was updated (#9466) to ensure the simulation
workload run before deleting the on-disk file ensure all data persisted
is encrypted, it does by injecting a 'known marker' string into 'Key'
and/or 'Value' portion at random locations and scannig the files to
search for the 'known pattern'.

Given ApiCorrectness doesn't exercise BlobGranule codepath, the patch
proposes a new workload mixing ApiCorrectness and BlobVerify to
achieve the same.

Testing

BlobGranuleVerifyApiCorrectness

Time=286.859349  Machine=AARDVARK(0.0.0.0:0)         Roles=          Severity=10  Type=EncryptionAtRestPlaintextMarkerCheckScanned  ID=0,000,000,000,000,000  LogId=            At=  Filename=simfdb/fdbblob/b0bfe1d6_f2af04f4_PLIOHIPPUS_V258285471.delta  NumLines=      3
Time=286.859349  Machine=AARDVARK(0.0.0.0:0)         Roles=          Severity=10  Type=EncryptionAtRestPlaintextMarkerCheckScanned  ID=0,000,000,000,000,000  LogId=            At=  Filename=simfdb/fdbblob/c4c9526a_f2af04f4_TARGUMIC_V191890700.snapshot.LITHOCYSTOTOMYDYEWOOD.lnk  NumLines=    294
2023-04-15 18:58:24 -07:00
..
ApiCorrectness.toml Rewrite most .txt tests into (pretty) .toml files. 2020-07-12 14:47:40 -07:00
ApiCorrectnessAtomicRestore.toml Add a tenant lookup interface and use it when starting transactions 2023-01-06 15:51:12 -08:00
ApiCorrectnessSwitchover.toml Tenant Deletion Support for Backup Mutation Log (#9103) 2023-01-18 15:11:58 -08:00
BlobGranuleApiCorrectness.toml EaR: Introduce workload ensuring BlobGranule files are encrypted on-disk (#9974) 2023-04-15 18:58:24 -07:00
BlobGranuleCorrectness.toml Adding BlobFailureInjection workload (#9833) 2023-04-06 15:10:36 -05:00
BlobGranuleCorrectnessClean.toml Recurit EKP without Enabling Encryption (#9885) 2023-04-03 20:05:21 -07:00
BlobGranuleVerifyBalance.toml Adding BlobFailureInjection workload (#9833) 2023-04-06 15:10:36 -05:00
BlobGranuleVerifyBalanceClean.toml Remove storageEngineExcludeTypes from blob tests 2023-02-14 14:53:14 -08:00
BlobGranuleVerifyLarge.toml Adding BlobFailureInjection workload (#9833) 2023-04-06 15:10:36 -05:00
BlobGranuleVerifyLargeClean.toml Remove storageEngineExcludeTypes from blob tests 2023-02-14 14:53:14 -08: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 Fix indentation 2023-03-24 13:05:45 -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 Temporarily disable the default tenant in DifferentClustersameRV (#8895) 2022-11-22 17:35:25 +01:00
DiskFailureCycle.toml Avoid memory storage engines in DiskFailureCycle 2022-11-21 20:19:22 +01:00
FastTriggeredWatches.toml Increase timeout for fast triggered watches to handle cases where meaningful progress can't be made until speedUpSim is set (#9910) 2023-04-10 15:42:11 -05:00
GcGenerations.toml Move GcGeneration test to tests/slow 2023-03-27 11:47:13 -07:00
LongRunning.toml Make the hardcoded timeouts as parameters in test files; Also longRunningTest para to disable Simulation timeout restriction (#8765) 2022-11-09 16:57:51 -08:00
LowLatencyWithFailures.toml allow simulation properties to be overwritten 2021-05-20 13:48:41 -06:00
MetaclusterManagement.toml change tenantModes option to accept array of string 2022-10-20 11:44:03 -07:00
MetaclusterManagementConcurrency.toml Run tenant management concurrency alongside metacluster management concurrency. Fix a few issues where performing tenant operations returned undesirable errors when the associated cluster was removed. 2023-02-11 19:46:47 -08:00
MetaclusterRecovery.toml Speed up the runtime of the metacluster recovery workload by using a simplified configuration for the metacluster 2023-03-24 08:23:59 -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 Update backup to include system key ranges needed for tenants. Run simulated backup tests with tenants. 2022-09-22 10:00:13 -07:00
ParallelRestoreNewBackupCorrectnessCycle.toml Update backup to include system key ranges needed for tenants. Run simulated backup tests with tenants. 2022-09-22 10:00:13 -07:00
ParallelRestoreNewBackupCorrectnessMultiCycles.toml Update backup to include system key ranges needed for tenants. Run simulated backup tests with tenants. 2022-09-22 10:00:13 -07:00
ParallelRestoreNewBackupWriteDuringReadAtomicRestore.toml Update backup to include system key ranges needed for tenants. Run simulated backup tests with tenants. 2022-09-22 10:00:13 -07:00
ParallelRestoreOldBackupCorrectnessAtomicOp.toml Update backup to include system key ranges needed for tenants. Run simulated backup tests with tenants. 2022-09-22 10:00:13 -07:00
ParallelRestoreOldBackupCorrectnessCycle.toml Update backup to include system key ranges needed for tenants. Run simulated backup tests with tenants. 2022-09-22 10:00:13 -07:00
ParallelRestoreOldBackupCorrectnessMultiCycles.toml Update backup to include system key ranges needed for tenants. Run simulated backup tests with tenants. 2022-09-22 10:00:13 -07:00
ParallelRestoreOldBackupWriteDuringReadAtomicRestore.toml Update backup to include system key ranges needed for tenants. Run simulated backup tests with tenants. 2022-09-22 10:00:13 -07: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 toml file format 2023-01-10 23:13:55 -08:00
SharedBackupToDBCorrectness.toml toml file format 2023-01-10 23:13:55 -08:00
SharedDefaultBackupCorrectness.toml Tenant Deletion Support for Backup Mutation Log (#9103) 2023-01-18 15:11:58 -08:00
StorefrontTest.toml Fix indentation 2023-03-24 13:05:45 -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 change tenantModes option to accept array of string 2022-10-20 11:44:03 -07:00
SwizzledTenantManagementMetacluster.toml change tenantModes option to accept array of string 2022-10-20 11:44:03 -07:00
TenantCapacityLimits.toml address pr comments 2023-02-10 13:49:15 -08:00
TenantManagement.toml change tenantModes option to accept array of string 2022-10-20 11:44:03 -07:00
TenantManagementConcurrency.toml change tenantModes option to accept array of string 2022-10-20 11:44:03 -07:00
VersionStampBackupToDB.toml Tenant Deletion Support for Backup Mutation Log (#9103) 2023-01-18 15:11:58 -08:00
VersionStampSwitchover.toml Tenant Deletion Support for Backup Mutation Log (#9103) 2023-01-18 15:11:58 -08:00
WriteDuringReadAtomicRestore.toml Add a tenant lookup interface and use it when starting transactions 2023-01-06 15:51:12 -08:00
WriteDuringReadSwitchover.toml Tenant Deletion Support for Backup Mutation Log (#9103) 2023-01-18 15:11:58 -08:00
ddbalance.toml Make sure only uppercase characters follow underscore in test titles 2020-11-08 14:30:55 -08:00