Skip to content

Introduce handler resolver #1364

Introduce handler resolver

Introduce handler resolver #1364

Triggered via pull request August 31, 2026 14:15
Status Success
Total duration 1m 30s
Artifacts

mutation.yml

on: pull_request
Matrix: mutation / roave-infection
Fit to window
Zoom out
Zoom in

Annotations

10 warnings
mutation / PHP 8.5-ubuntu-latest: src/Cli/SignalLoop.php#L27
Escaped Mutant for Mutator "IncrementInteger": @@ @@ * @PARAM int $memorySoftLimit Soft RAM limit in bytes. The loop won't let you continue to execute the program if * soft limit is reached. Zero means no limit. */ - public function __construct(protected int $memorySoftLimit = 0) + public function __construct(protected int $memorySoftLimit = 1) { foreach (self::SIGNALS_EXIT as $signal) { pcntl_signal($signal, fn() => $this->exit = true);
mutation / PHP 8.5-ubuntu-latest: src/Cli/SignalLoop.php#L27
Escaped Mutant for Mutator "DecrementInteger": @@ @@ * @PARAM int $memorySoftLimit Soft RAM limit in bytes. The loop won't let you continue to execute the program if * soft limit is reached. Zero means no limit. */ - public function __construct(protected int $memorySoftLimit = 0) + public function __construct(protected int $memorySoftLimit = -1) { foreach (self::SIGNALS_EXIT as $signal) { pcntl_signal($signal, fn() => $this->exit = true);
mutation / PHP 8.5-ubuntu-latest: src/AsyncQueueProducer.php#L59
Escaped Mutant for Mutator "ArrayItemRemoval": @@ @@ $id === null ? 'Pushed message with message type "{messageType}" to the queue. ID doesn\'t assigned.' : 'Pushed message with message type "{messageType}" to the queue. Assigned ID #{id}.', - ['messageType' => $message->getType(), 'id' => $id], + ['id' => $id], ); return $message; }
mutation / PHP 8.5-ubuntu-latest: src/AsyncQueueProducer.php#L59
Escaped Mutant for Mutator "ArrayItem": @@ @@ $id === null ? 'Pushed message with message type "{messageType}" to the queue. ID doesn\'t assigned.' : 'Pushed message with message type "{messageType}" to the queue. Assigned ID #{id}.', - ['messageType' => $message->getType(), 'id' => $id], + ['messageType' > $message->getType(), 'id' => $id], ); return $message; }
mutation / PHP 8.5-ubuntu-latest: src/AsyncQueueProducer.php#L56
Escaped Mutant for Mutator "Ternary": @@ @@ $message = $this->dispatcher->dispatch($message); $id = IdEnvelope::fromMessage($message)->getId(); $this->logger->info( - $id === null - ? 'Pushed message with message type "{messageType}" to the queue. ID doesn\'t assigned.' - : 'Pushed message with message type "{messageType}" to the queue. Assigned ID #{id}.', + $id === null ? 'Pushed message with message type "{messageType}" to the queue. Assigned ID #{id}.' : 'Pushed message with message type "{messageType}" to the queue. ID doesn\'t assigned.', ['messageType' => $message->getType(), 'id' => $id], ); return $message;
mutation / PHP 8.5-ubuntu-latest: src/AsyncQueueProducer.php#L55
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ ); $message = $this->dispatcher->dispatch($message); $id = IdEnvelope::fromMessage($message)->getId(); - $this->logger->info( - $id === null - ? 'Pushed message with message type "{messageType}" to the queue. ID doesn\'t assigned.' - : 'Pushed message with message type "{messageType}" to the queue. Assigned ID #{id}.', - ['messageType' => $message->getType(), 'id' => $id], - ); + return $message; }
mutation / PHP 8.5-ubuntu-latest: src/AsyncQueueProducer.php#L51
Escaped Mutant for Mutator "ArrayItem": @@ @@ { $this->logger->debug( 'Preparing to push message with message type "{messageType}".', - ['messageType' => $message->getType()], + ['messageType' > $message->getType()], ); $message = $this->dispatcher->dispatch($message); $id = IdEnvelope::fromMessage($message)->getId();
mutation / PHP 8.5-ubuntu-latest: src/AsyncQueueProducer.php#L51
Escaped Mutant for Mutator "ArrayItemRemoval": @@ @@ { $this->logger->debug( 'Preparing to push message with message type "{messageType}".', - ['messageType' => $message->getType()], + [], ); $message = $this->dispatcher->dispatch($message); $id = IdEnvelope::fromMessage($message)->getId();
mutation / PHP 8.5-ubuntu-latest: src/AsyncQueueProducer.php#L49
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ public function push(MessageInterface $message): MessageInterface { - $this->logger->debug( - 'Preparing to push message with message type "{messageType}".', - ['messageType' => $message->getType()], - ); + $message = $this->dispatcher->dispatch($message); $id = IdEnvelope::fromMessage($message)->getId(); $this->logger->info(
mutation / PHP 8.5-ubuntu-latest: src/AsyncQueueProducer.php#L37
Escaped Mutant for Mutator "ArrayItemRemoval": @@ @@ $this->queueName = StringNormalizer::normalize($queueName); $this->dispatcher = new PushMiddlewareDispatcher( middlewareFactory: $middlewareConfig->middlewareFactory, - middlewareDefinitions: [...$middlewareConfig->commonMiddlewareDefinitions, ...$middlewareDefinitions], + middlewareDefinitions: [...$middlewareDefinitions], finishHandler: new AdapterPushHandler($adapter), ); }