Skip to content

WorkerCommand: refactoring #106

WorkerCommand: refactoring

WorkerCommand: refactoring #106

Triggered via push January 13, 2024 20:45
Status Success
Total duration 2m 42s
Artifacts 1

ci.yaml

on: push
Matrix: Tests
Matrix: Coding standard
Matrix: Static analysis
Matrix: Test for mutants
Matrix: Code coverage finish
Status check - CI
4s
Status check - CI
Fit to window
Zoom out
Zoom in

Annotations

10 warnings
Test for mutants (ubuntu-latest, 8.1): src/Command/ListCommand.php#L203
Escaped Mutant for Mutator "Break_": --- Original +++ New @@ @@ $count = 0; foreach ($jobSchedules as $key => $value) { if ($count >= $next) { - break; + continue; } $slicedJobs[$key] = $value; $count++;
Test for mutants (ubuntu-latest, 8.1): src/Command/ListCommand.php#L244
Escaped Mutant for Mutator "DecrementInteger": --- Original +++ New @@ @@ if ($repeatAfterSeconds === 0) { return $nextDueDate; } - $previousDueDate = DateTimeImmutable::createFromMutable($expression->getPreviousRunDate($now, 0, true)->setTimezone($timeZone)); + $previousDueDate = DateTimeImmutable::createFromMutable($expression->getPreviousRunDate($now, -1, true)->setTimezone($timeZone)); if (!$this->wasPreviousDueDateInCurrentMinute($now, $previousDueDate)) { return $nextDueDate; }
Test for mutants (ubuntu-latest, 8.1): src/Command/ListCommand.php#L251
Escaped Mutant for Mutator "CastInt": --- Original +++ New @@ @@ if (!$this->wasPreviousDueDateInCurrentMinute($now, $previousDueDate)) { return $nextDueDate; } - $currentSecond = (int) $now->format('s'); + $currentSecond = $now->format('s'); $runTimes = (int) floor($currentSecond / $repeatAfterSeconds); $nextRunSecond = ($runTimes + 1) * $repeatAfterSeconds; // Don't abuse seconds overlap
Test for mutants (ubuntu-latest, 8.1): src/Command/ListCommand.php#L252
Escaped Mutant for Mutator "Division": --- Original +++ New @@ @@ return $nextDueDate; } $currentSecond = (int) $now->format('s'); - $runTimes = (int) floor($currentSecond / $repeatAfterSeconds); + $runTimes = (int) floor($currentSecond * $repeatAfterSeconds); $nextRunSecond = ($runTimes + 1) * $repeatAfterSeconds; // Don't abuse seconds overlap if ($nextRunSecond > 59) {
Test for mutants (ubuntu-latest, 8.1): src/Command/ListCommand.php#L252
Escaped Mutant for Mutator "RoundingFamily": --- Original +++ New @@ @@ return $nextDueDate; } $currentSecond = (int) $now->format('s'); - $runTimes = (int) floor($currentSecond / $repeatAfterSeconds); + $runTimes = (int) ceil($currentSecond / $repeatAfterSeconds); $nextRunSecond = ($runTimes + 1) * $repeatAfterSeconds; // Don't abuse seconds overlap if ($nextRunSecond > 59) {
Test for mutants (ubuntu-latest, 8.1): src/Command/ListCommand.php#L252
Escaped Mutant for Mutator "RoundingFamily": --- Original +++ New @@ @@ return $nextDueDate; } $currentSecond = (int) $now->format('s'); - $runTimes = (int) floor($currentSecond / $repeatAfterSeconds); + $runTimes = (int) round($currentSecond / $repeatAfterSeconds); $nextRunSecond = ($runTimes + 1) * $repeatAfterSeconds; // Don't abuse seconds overlap if ($nextRunSecond > 59) {
Test for mutants (ubuntu-latest, 8.1): src/Command/ListCommand.php#L253
Escaped Mutant for Mutator "Multiplication": --- Original +++ New @@ @@ } $currentSecond = (int) $now->format('s'); $runTimes = (int) floor($currentSecond / $repeatAfterSeconds); - $nextRunSecond = ($runTimes + 1) * $repeatAfterSeconds; + $nextRunSecond = ($runTimes + 1) / $repeatAfterSeconds; // Don't abuse seconds overlap if ($nextRunSecond > 59) { return $nextDueDate;
Test for mutants (ubuntu-latest, 8.1): src/Command/ListCommand.php#L256
Escaped Mutant for Mutator "GreaterThan": --- Original +++ New @@ @@ $runTimes = (int) floor($currentSecond / $repeatAfterSeconds); $nextRunSecond = ($runTimes + 1) * $repeatAfterSeconds; // Don't abuse seconds overlap - if ($nextRunSecond > 59) { + if ($nextRunSecond >= 59) { return $nextDueDate; } return $now->setTime((int) $now->format('H'), (int) $now->format('i'), $nextRunSecond);
Test for mutants (ubuntu-latest, 8.1): src/Command/RunJobCommand.php#L68
Escaped Mutant for Mutator "DecrementInteger": --- Original +++ New @@ @@ $params = $input->getOption('parameters'); ob_start(static fn() => null); try { - $summary = $this->scheduler->runJob($input->getArgument('id'), !$input->getOption('no-force'), $params === null ? null : RunParameters::fromArray(json_decode($params, true, 512, JSON_THROW_ON_ERROR))); + $summary = $this->scheduler->runJob($input->getArgument('id'), !$input->getOption('no-force'), $params === null ? null : RunParameters::fromArray(json_decode($params, true, 511, JSON_THROW_ON_ERROR))); $stdout = ($tmp = ob_get_clean()) === false ? '' : $tmp; } catch (Throwable $e) { ob_end_clean();
Test for mutants (ubuntu-latest, 8.1): src/Command/RunJobCommand.php#L68
Escaped Mutant for Mutator "IncrementInteger": --- Original +++ New @@ @@ $params = $input->getOption('parameters'); ob_start(static fn() => null); try { - $summary = $this->scheduler->runJob($input->getArgument('id'), !$input->getOption('no-force'), $params === null ? null : RunParameters::fromArray(json_decode($params, true, 512, JSON_THROW_ON_ERROR))); + $summary = $this->scheduler->runJob($input->getArgument('id'), !$input->getOption('no-force'), $params === null ? null : RunParameters::fromArray(json_decode($params, true, 513, JSON_THROW_ON_ERROR))); $stdout = ($tmp = ob_get_clean()) === false ? '' : $tmp; } catch (Throwable $e) { ob_end_clean();

Artifacts

Produced during runtime
Name Size
Logs - Mutations Expired
14.8 KB