temporarily disable disk stalls in simulation

This commit is contained in:
Evan Tschannen 2021-02-02 17:33:47 -08:00
parent 4f3da7c93b
commit 40d855943c
1 changed files with 9 additions and 3 deletions

View File

@ -155,15 +155,15 @@ struct MachineAttritionWorkload : TestWorkload {
ISimulator::KillType kt = ISimulator::Reboot;
if( !self->reboot ) {
int killType = deterministicRandom()->randomInt(0,4);
int killType = deterministicRandom()->randomInt(0,3); //FIXME: enable disk stalls
if( killType == 0 )
kt = ISimulator::KillInstantly;
else if( killType == 1 )
kt = ISimulator::InjectFaults;
else if( killType == 2 )
kt = ISimulator::FailDisk;
else
kt = ISimulator::RebootAndDelete;
else
kt = ISimulator::FailDisk;
}
TraceEvent("Assassination").detail("TargetDatacenter", target).detail("Reboot", self->reboot).detail("KillType", kt);
@ -225,11 +225,17 @@ struct MachineAttritionWorkload : TestWorkload {
} else {
auto kt = ISimulator::KillInstantly;
if( self->allowFaultInjection ) {
if( randomDouble < 0.50 ) {
kt = ISimulator::InjectFaults;
}
//FIXME: enable disk stalls
/*
if( randomDouble < 0.56 ) {
kt = ISimulator::InjectFaults;
} else if( randomDouble < 0.66 ) {
kt = ISimulator::FailDisk;
}
*/
}
g_simulator.killZone( targetMachine.zoneId(), kt );
}