public function addFailure(PHPUnit_Framework_Test $test, PHPUnit_Framework_AssertionFailedError $e, $time)
 {
     KalturaLog::debug("KalturaTestListener::addFailure - for test" . $test->getName() . "\n");
     if ($test instanceof KalturaTestCaseBase) {
         $currentFailure = $test->getCurrentFailure();
         if ($currentFailure != null) {
             $testProcedureName = $test->getName(false);
             $testProcedureFailure = KalturaTestListener::$testCaseFailures->getTestProcedureFailure($testProcedureName);
             //If the test procedure failure wasn't added (first use)
             if (is_null($testProcedureFailure)) {
                 //Then add the test procedure failure
                 $testProcedureFailure = KalturaTestListener::$testCaseFailures->addTestProcedureFailure(new KalturaTestProcedureFailure($testProcedureName));
             }
             $testCaseInstanceName = $test->getName(true);
             $testCaseInstanceFailures = $testProcedureFailure->getTestCaseInstanceFailure($testCaseInstanceName);
             if (is_null($testCaseInstanceFailures)) {
                 $testCaseInstanceFailures = $testProcedureFailure->addTestCaseInstanceFailure(new KalturaTestCaseInstanceFailure($test->getName(true), $test->getInputs()));
             }
             $testCaseInstanceFailures->addFailure($currentFailure);
         }
     }
 }