/** * * Update the failures into the data so in the next run no failures will accure * Should be use with extreme care after completly reviewing the failure file * @param unknown_type $dataFile * @param unknown_type $failuresFile */ public static function UpdateResults($dataFilePath, $failuresFilePath) { //Returns the inputs for the unit tests $unitTestDataFile = KalturaUnitTestDataFile::generateFromDataXml($dataFilePath); $testsFailures = KalturaTestFailures::generateFromXml($failuresFilePath); $newUnitTestData = KalturaUnitTestResultUpdater::update($unitTestDataFile, $testsFailures); $newDataFile = fopen($dataFilePath . ".new", "w+"); fwrite($newDataFile, $newUnitTestData->toDataXml()); }
/** * * Generates a new KalturaTestsFailures object from a given failure file path * @param string $failureFilePath */ public static function generateFromXml($failureFilePath) { $testsFailures = new KalturaTestFailures(); $testsFailures->fromXml($failureFilePath); return $testsFailures; }