<?php

require_once dirname(__FILE__) . '/../bootstrap/bootstrapServer.php';
//Command line usage
if (count($argv) == 2) {
    $dataFilePath = $argv[0];
    $failuresFilePath = $argv[1];
} else {
    $basePath = "C:/opt/kaltura/app/tests/unitTests/kdl/testsData/";
    $dataFilePath = $basePath . "KDLTest.Data";
    $failuresFilePath = $basePath . "KDLTest.failures";
}
KalturaTestResultUpdater::UpdateResults($dataFilePath, $failuresFilePath);
 /**
  * 
  * Writes the listener failures to the given file
  */
 private function writeFailuresToFile()
 {
     if (KalturaTestListener::$testCaseFailures != null) {
         $testCaseFailuresXml = KalturaTestCaseFailures::toXml(KalturaTestListener::$testCaseFailures, "TestCaseFailures");
         if ($testCaseFailuresXml != null) {
             $testCaseFailuresXml->formatOutput = true;
             $failuresAsXml = $testCaseFailuresXml->saveXML();
             fwrite(KalturaTestListener::$failuresFile, $failuresAsXml);
             KalturaTestResultUpdater::UpdateResults(KalturaTestListener::$dataFilePath, KalturaTestListener::$failureFilePath);
             //Write the failures into the global failures file
             fwrite(KalturaTestListener::$totalFailureFile, $failuresAsXml);
         } else {
             //				print("failures XML is null!!!\n");
             KalturaLog::debug("failures XML is null!!!");
         }
     }
 }