by default, add a failure injection workload at most 3 times

This commit is contained in:
Markus Pilman 2022-09-19 09:42:34 -06:00
parent e1627e0a78
commit 028a5dcb77
1 changed files with 1 additions and 1 deletions

View File

@ -431,7 +431,7 @@ bool FailureInjectionWorkload::add(DeterministicRandom& random,
alreadyAdded += std::count_if(workload.failureInjection.begin(),
workload.failureInjection.end(),
[&desc](auto const& w) { return w->description() == desc; });
bool willAdd = work.useDatabase && 0.1 / (1 + alreadyAdded) > random.random01();
bool willAdd = alreadyAdded < 3 && work.useDatabase && 0.1 / (1 + alreadyAdded) > random.random01();
if (willAdd) {
initFailureInjectionMode(random, alreadyAdded);
}