mirror of
https://github.com/pestphp/pest.git
synced 2026-03-06 07:47:22 +01:00
fix: --retry option update
This commit is contained in:
@ -79,6 +79,11 @@ final class DefaultResultCache implements ResultCache
|
|||||||
*/
|
*/
|
||||||
private array $defects = [];
|
private array $defects = [];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @psalm-var array<string, TestStatus>
|
||||||
|
*/
|
||||||
|
private array $currentDefects = [];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @psalm-var array<string, float>
|
* @psalm-var array<string, float>
|
||||||
*/
|
*/
|
||||||
@ -96,6 +101,7 @@ final class DefaultResultCache implements ResultCache
|
|||||||
public function setStatus(string $id, TestStatus $status): void
|
public function setStatus(string $id, TestStatus $status): void
|
||||||
{
|
{
|
||||||
if ($status->isFailure() || $status->isError()) {
|
if ($status->isFailure() || $status->isError()) {
|
||||||
|
$this->currentDefects[$id] = $status;
|
||||||
$this->defects[$id] = $status;
|
$this->defects[$id] = $status;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -107,6 +113,10 @@ final class DefaultResultCache implements ResultCache
|
|||||||
|
|
||||||
public function setTime(string $id, float $time): void
|
public function setTime(string $id, float $time): void
|
||||||
{
|
{
|
||||||
|
if (! isset($this->currentDefects[$id])) {
|
||||||
|
unset($this->defects[$id]);
|
||||||
|
}
|
||||||
|
|
||||||
$this->times[$id] = $time;
|
$this->times[$id] = $time;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user