/**
  * 
  * Cleans all empty failures that were accidently inserted
  */
 private function cleanEmptyFailures()
 {
     //for each failure:
     if (KalturaTestListener::$testCaseFailures != null) {
         foreach (KalturaTestListener::$testCaseFailures->getTestProceduresFailures() as $testProcedureKey => $testProcedureFailure) {
             foreach ($testProcedureFailure->getTestCaseInstanceFailures() as $testCaseInstanceKey => $testCaseInstanceFailure) {
                 //if there were no failures
                 if (count($testCaseInstanceFailure->getFailures()) == 0) {
                     //delete the test case instance failure
                     $testProcedureFailure->removeTestCaseInstanceFailure($testCaseInstanceKey);
                 }
             }
             $cleanCasesFailures = $testProcedureFailure->getTestCaseInstanceFailures();
             if (count($cleanCasesFailures) == 0) {
                 KalturaTestListener::$testCaseFailures->removeTestProcedureFailure($testProcedureKey);
             }
         }
     }
 }