/** * Set the test result range * @param tx_caretaker_TestResultRange $testResultRange */ public function setTestResultRange(tx_caretaker_TestResultRange $testResultRange) { $this->testResultRange = $testResultRange; $this->testResultRangeInfos = $this->testResultRange->getInfos(); $this->testResultRangeMedian = $this->testResultRange->getMedianValue(); $this->testResultRangeAverage = $this->testResultRange->getAverageValue(); $this->setStartTimestamp($this->testResultRange->getStartTimestamp()); $this->setEndTimestamp($this->testResultRange->getEndTimestamp()); $this->setMinValue($this->testResultRange->getMinValue()); $this->setMaxValue($this->testResultRange->getMaxValue()); $this->init(); }
/** * Add a new test result range * @param tx_caretaker_TestResultRange $testResultRange * @param string $title */ public function addTestResultrange(tx_caretaker_TestResultRange $testResultRange, $title) { $this->testResultRanges[] = $testResultRange; $this->testResultRangeTitles[] = $title; if (!$this->getStartTimestamp() || $this->getStartTimestamp() > $testResultRange->getStartTimestamp()) { $this->setStartTimestamp($testResultRange->getStartTimestamp()); } if (!$this->getEndTimestamp() || $this->getEndTimestamp() < $testResultRange->getEndTimestamp()) { $this->setEndTimestamp($testResultRange->getEndTimestamp()); } if (!$this->getMinValue() || $this->getMinValue() > $testResultRange->getMinValue()) { $this->setMinValue($testResultRange->getMinValue()); } if (!$this->getMaxValue() || $this->getMaxValue() < $testResultRange->getMaxValue()) { $this->setMaxValue($testResultRange->getMaxValue()); } $this->init(); }