Skip to content

[2.x] Drop PHP 8.1 support #224

[2.x] Drop PHP 8.1 support

[2.x] Drop PHP 8.1 support #224

Triggered via pull request May 1, 2025 05:49
Status Failure
Total duration 12m 21s
Artifacts

ci.yml

on: pull_request
Continuous Integration  /  ...  /  Supported Versions Matrix
6s
Continuous Integration / Continuous Integration / Supported Versions Matrix
Continuous Integration  /  ...  /  Package Name
8s
Continuous Integration / Continuous Integration / Package Name
Continuous Integration  /  ...  /  Check Markdown links
34s
Continuous Integration / Check Markdown links / Check Markdown links
Continuous Integration  /  ...  /  Supported Threading Matrix
3s
Continuous Integration / Continuous Integration / Supported Threading Matrix
Continuous Integration  /  ...  /  Supported Checks Matrix
25s
Continuous Integration / Continuous Integration / Supported Checks Matrix
Matrix: Continuous Integration / Continuous Integration / can-require
Continuous Integration  /  ...  /  Compile the matrix
4s
Continuous Integration / Continuous Integration / Compile the matrix
Matrix: Continuous Integration / Continuous Integration / qa
Matrix: Continuous Integration / Continuous Integration / directly-on-os
Continuous Integration  /  ...  /  ✔️
0s
Continuous Integration / Continuous Integration / ✔️
Fit to window
Zoom out
Zoom in

Annotations

19 errors and 30 warnings
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with lowest dependency preference: src/EventLoopBridge.php#L192
Escaped Mutant for Mutator "Identical": @@ @@ $this->runTimer(); $this->scaleNoItemsCount = ZERO; } - if ($items === ZERO) { + if ($items !== ZERO) { $this->scaleNoItemsCount++; if ($this->scaleNoItemsCount > 10 && isset($this->scaleRange[$this->scalePosition - 1])) { if ($this->timer instanceof TimerInterface) {
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with lowest dependency preference: src/EventLoopBridge.php#L180
Escaped Mutant for Mutator "IncrementInteger": @@ @@ // @IgnoreException } $this->stopTimer(); - if ($items > ZERO && isset($this->scaleRange[$this->scalePosition + 1])) { + if ($items > ZERO && isset($this->scaleRange[$this->scalePosition + 2])) { if ($this->timer instanceof TimerInterface) { Loop::cancelTimer($this->timer); $this->timer = null;
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with lowest dependency preference: src/EventLoopBridge.php#L140
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ if (!$this->metrics instanceof Metrics) { return; } - $this->metrics->timer()->counter(new Label('event', 'stop'))->incr(); + } private function runTimer(): void {
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with lowest dependency preference: src/EventLoopBridge.php#L136
Escaped Mutant for Mutator "LogicalNot": @@ @@ } Loop::cancelTimer($this->timer); $this->timer = null; - if (!$this->metrics instanceof Metrics) { + if ($this->metrics instanceof Metrics) { return; } $this->metrics->timer()->counter(new Label('event', 'stop'))->incr();
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with lowest dependency preference: src/EventLoopBridge.php#L136
Escaped Mutant for Mutator "InstanceOf_": @@ @@ } Loop::cancelTimer($this->timer); $this->timer = null; - if (!$this->metrics instanceof Metrics) { + if (!false) { return; } $this->metrics->timer()->counter(new Label('event', 'stop'))->incr();
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with lowest dependency preference: src/EventLoopBridge.php#L136
Escaped Mutant for Mutator "InstanceOf_": @@ @@ } Loop::cancelTimer($this->timer); $this->timer = null; - if (!$this->metrics instanceof Metrics) { + if (!true) { return; } $this->metrics->timer()->counter(new Label('event', 'stop'))->incr();
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with lowest dependency preference: src/EventLoopBridge.php#L120
Escaped Mutant for Mutator "InstanceOf_": @@ @@ if ($this->timer !== null) { return; } - if ($this->metrics instanceof Metrics) { + if (true) { $this->metrics->timer()->counter(new Label('event', 'start'))->incr(); } $this->runTimer();
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with lowest dependency preference: src/EventLoopBridge.php#L105
Escaped Mutant for Mutator "InstanceOf_": @@ @@ $deferred = new Deferred(); $this->futures[spl_object_id($future)] = $deferred; $this->events->addFuture(spl_object_hash($future), $future); - if ($this->metrics instanceof Metrics) { + if (true) { $this->metrics->futures()->gauge(new Label('state', 'active'))->incr(); } $this->startTimer();
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with lowest dependency preference: src/EventLoopBridge.php#L82
Escaped Mutant for Mutator "InstanceOf_": @@ @@ $stream = new Stream(); $this->channels[spl_object_id($channel)] = $stream; $this->events->addChannel($channel); - if ($this->metrics instanceof Metrics) { + if (true) { $this->metrics->channels()->gauge(new Label('state', 'active'))->incr(); } $this->startTimer();
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with lowest dependency preference: src/EventLoopBridge.php#L62
Escaped Mutant for Mutator "CloneRemoval": @@ @@ } public function withMetrics(Metrics $metrics): self { - $self = clone $this; + $self = $this; $self->metrics = $metrics; return $self; }
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with highest dependency preference: src/EventLoopBridge.php#L192
Escaped Mutant for Mutator "Identical": @@ @@ $this->runTimer(); $this->scaleNoItemsCount = ZERO; } - if ($items === ZERO) { + if ($items !== ZERO) { $this->scaleNoItemsCount++; if ($this->scaleNoItemsCount > 10 && isset($this->scaleRange[$this->scalePosition - 1])) { if ($this->timer instanceof TimerInterface) {
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with highest dependency preference: src/EventLoopBridge.php#L180
Escaped Mutant for Mutator "IncrementInteger": @@ @@ // @IgnoreException } $this->stopTimer(); - if ($items > ZERO && isset($this->scaleRange[$this->scalePosition + 1])) { + if ($items > ZERO && isset($this->scaleRange[$this->scalePosition + 2])) { if ($this->timer instanceof TimerInterface) { Loop::cancelTimer($this->timer); $this->timer = null;
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with highest dependency preference: src/EventLoopBridge.php#L140
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ if (!$this->metrics instanceof Metrics) { return; } - $this->metrics->timer()->counter(new Label('event', 'stop'))->incr(); + } private function runTimer(): void {
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with highest dependency preference: src/EventLoopBridge.php#L136
Escaped Mutant for Mutator "LogicalNot": @@ @@ } Loop::cancelTimer($this->timer); $this->timer = null; - if (!$this->metrics instanceof Metrics) { + if ($this->metrics instanceof Metrics) { return; } $this->metrics->timer()->counter(new Label('event', 'stop'))->incr();
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with highest dependency preference: src/EventLoopBridge.php#L136
Escaped Mutant for Mutator "InstanceOf_": @@ @@ } Loop::cancelTimer($this->timer); $this->timer = null; - if (!$this->metrics instanceof Metrics) { + if (!false) { return; } $this->metrics->timer()->counter(new Label('event', 'stop'))->incr();
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with highest dependency preference: src/EventLoopBridge.php#L136
Escaped Mutant for Mutator "InstanceOf_": @@ @@ } Loop::cancelTimer($this->timer); $this->timer = null; - if (!$this->metrics instanceof Metrics) { + if (!true) { return; } $this->metrics->timer()->counter(new Label('event', 'stop'))->incr();
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with highest dependency preference: src/EventLoopBridge.php#L120
Escaped Mutant for Mutator "InstanceOf_": @@ @@ if ($this->timer !== null) { return; } - if ($this->metrics instanceof Metrics) { + if (true) { $this->metrics->timer()->counter(new Label('event', 'start'))->incr(); } $this->runTimer();
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with highest dependency preference: src/EventLoopBridge.php#L105
Escaped Mutant for Mutator "InstanceOf_": @@ @@ $deferred = new Deferred(); $this->futures[spl_object_id($future)] = $deferred; $this->events->addFuture(spl_object_hash($future), $future); - if ($this->metrics instanceof Metrics) { + if (true) { $this->metrics->futures()->gauge(new Label('state', 'active'))->incr(); } $this->startTimer();
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with highest dependency preference: src/EventLoopBridge.php#L82
Escaped Mutant for Mutator "InstanceOf_": @@ @@ $stream = new Stream(); $this->channels[spl_object_id($channel)] = $stream; $this->events->addChannel($channel); - if ($this->metrics instanceof Metrics) { + if (true) { $this->metrics->channels()->gauge(new Label('state', 'active'))->incr(); } $this->startTimer();
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with highest dependency preference: src/EventLoopBridge.php#L62
Escaped Mutant for Mutator "CloneRemoval": @@ @@ } public function withMetrics(Metrics $metrics): self { - $self = clone $this; + $self = $this; $self->metrics = $metrics; return $self; }
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with locked dependency preference: src/EventLoopBridge.php#L193
Escaped Mutant for Mutator "Increment": @@ @@ $this->scaleNoItemsCount = ZERO; } if ($items === ZERO) { - $this->scaleNoItemsCount++; + $this->scaleNoItemsCount--; if ($this->scaleNoItemsCount > 10 && isset($this->scaleRange[$this->scalePosition - 1])) { if ($this->timer instanceof TimerInterface) { Loop::cancelTimer($this->timer);
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with locked dependency preference: src/EventLoopBridge.php#L180
Escaped Mutant for Mutator "IncrementInteger": @@ @@ // @IgnoreException } $this->stopTimer(); - if ($items > ZERO && isset($this->scaleRange[$this->scalePosition + 1])) { + if ($items > ZERO && isset($this->scaleRange[$this->scalePosition + 2])) { if ($this->timer instanceof TimerInterface) { Loop::cancelTimer($this->timer); $this->timer = null;
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with locked dependency preference: src/EventLoopBridge.php#L140
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ if (!$this->metrics instanceof Metrics) { return; } - $this->metrics->timer()->counter(new Label('event', 'stop'))->incr(); + } private function runTimer(): void {
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with locked dependency preference: src/EventLoopBridge.php#L136
Escaped Mutant for Mutator "LogicalNot": @@ @@ } Loop::cancelTimer($this->timer); $this->timer = null; - if (!$this->metrics instanceof Metrics) { + if ($this->metrics instanceof Metrics) { return; } $this->metrics->timer()->counter(new Label('event', 'stop'))->incr();
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with locked dependency preference: src/EventLoopBridge.php#L136
Escaped Mutant for Mutator "InstanceOf_": @@ @@ } Loop::cancelTimer($this->timer); $this->timer = null; - if (!$this->metrics instanceof Metrics) { + if (!false) { return; } $this->metrics->timer()->counter(new Label('event', 'stop'))->incr();
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with locked dependency preference: src/EventLoopBridge.php#L136
Escaped Mutant for Mutator "InstanceOf_": @@ @@ } Loop::cancelTimer($this->timer); $this->timer = null; - if (!$this->metrics instanceof Metrics) { + if (!true) { return; } $this->metrics->timer()->counter(new Label('event', 'stop'))->incr();
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with locked dependency preference: src/EventLoopBridge.php#L120
Escaped Mutant for Mutator "InstanceOf_": @@ @@ if ($this->timer !== null) { return; } - if ($this->metrics instanceof Metrics) { + if (true) { $this->metrics->timer()->counter(new Label('event', 'start'))->incr(); } $this->runTimer();
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with locked dependency preference: src/EventLoopBridge.php#L105
Escaped Mutant for Mutator "InstanceOf_": @@ @@ $deferred = new Deferred(); $this->futures[spl_object_id($future)] = $deferred; $this->events->addFuture(spl_object_hash($future), $future); - if ($this->metrics instanceof Metrics) { + if (true) { $this->metrics->futures()->gauge(new Label('state', 'active'))->incr(); } $this->startTimer();
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with locked dependency preference: src/EventLoopBridge.php#L82
Escaped Mutant for Mutator "InstanceOf_": @@ @@ $stream = new Stream(); $this->channels[spl_object_id($channel)] = $stream; $this->events->addChannel($channel); - if ($this->metrics instanceof Metrics) { + if (true) { $this->metrics->channels()->gauge(new Label('state', 'active'))->incr(); } $this->startTimer();
Continuous Integration / Continuous Integration / Run mutation-testing on PHP 8.3 (zts) with locked dependency preference: src/EventLoopBridge.php#L62
Escaped Mutant for Mutator "CloneRemoval": @@ @@ } public function withMetrics(Metrics $metrics): self { - $self = clone $this; + $self = $this; $self->metrics = $metrics; return $self; }