/** * * Adds a new failure to the test case instance failures * @param KalturaFailure $failure */ public function addFailure(KalturaFailure $failure) { if ($this->failures == null) { $this->failures = array(); } $name = $failure->getName(); if (!isset($this->failures["{$name}"])) { $this->failures["{$name}"] = $failure; } else { throw new Exception("Failure with name [{$name}] already exists"); } return $this->failures["{$name}"]; }