anchor.diff:  begin
     inherited;
     // Do something before simulation
  +  if gLog = nil then
  +    gLog := TKMLog.Create(ExeDir + 'Utils\Runner\Runner_Log.log');
  +
  +  fTime := TimeGet;
   end;
   
   
   procedure TKMStabilityTest.TearDown;
   begin
     // Do something after simulation
  +  gLog.AddTime('TimeAver: ' + IntToStr(Round(GetTimeSince(fTime)/fRuns)));
  +  gLog.AddTime('Time: ' + IntToStr(GetTimeSince(fTime)));
  +
     inherited;
   end;
   
  
positive.code: 
  
    TKMStabilityTest = class(TKMRunnerCommon)
    protected
      procedure SetUp; override;
      procedure TearDown(); override;
  
negative.code: var
    aIdx: Integer;
  begin
    Inc(fRuns);
    for aIdx := 0 to MAPS_COUNT - 1 do
    begin
  	  gGameApp.NewSingleMap(ExtractFilePath(ParamStr(0)) + '..\..\MapsMP\Cursed Ravine\Cursed Ravine.dat', 'GA');
  