/**
  * 
  *  Finds the right test data by its inputs (id and type)
  * @param KalturaUnitTestDataFile $unitTestDataFile
  * @param array $failuresInputs
  * @return int - the KalturaUnitTestDataFile key or null for if non found
  */
 private static function getTestKeyByInputs(KalturaUnitTestDataFile $unitTestDataFile, array $failuresInputs)
 {
     $testKey = null;
     foreach ($unitTestDataFile->unitTestsData as $key => $unitTestData) {
         $isFound = true;
         $isAllInputsFound = KalturaUnitTestResultUpdater::isAllFound($unitTestData->input, $failuresInputs);
         $isAllOutputReferencesFound = KalturaUnitTestResultUpdater::isAllFound($unitTestData->outputReference, $failuresInputs);
         if ($isAllInputsFound && $isAllOutputReferencesFound) {
             $testKey = $key;
             break;
         }
     }
     return $testKey;
 }
Ejemplo n.º 2
0
<?php

require_once dirname(__FILE__) . '/../bootstrap/bootstrapServer.php';
//Command line usage
//TODO: check and add support
if (count($argv) == 2) {
    $dataFilePath = $argv[0];
    $failuresFilePath = $argv[1];
} else {
    $basePath = "C:/opt/kaltura/app/tests/unit_test/unitTests/kdl/testsData/";
    $dataFilePath = $basePath . "RealTest1.Data";
    $failuresFilePath = $basePath . "testKDLWrapCDLGenerateTargetFlavors.failures";
}
KalturaUnitTestResultUpdater::UpdateResults($dataFilePath, $failuresFilePath);