Skip to content

Enhancement: Synchronize with ergebnis/php-package-template #2338

Enhancement: Synchronize with ergebnis/php-package-template

Enhancement: Synchronize with ergebnis/php-package-template #2338

Triggered via pull request January 5, 2024 13:02
Status Success
Total duration 2m 24s
Artifacts

integrate.yaml

on: pull_request
Matrix: Backward-Compatibility Analysis
Matrix: Code Coverage
Matrix: Coding Standards
Matrix: Compile Phar
Matrix: Dependency Analysis
Matrix: Mutation Tests
Matrix: Refactoring
Matrix: Security Analysis
Matrix: Static Code Analysis
Matrix: Tests
Fit to window
Zoom out
Zoom in

Annotations

10 warnings
Mutation Tests (8.1, locked): src/Command/NormalizeCommand.php#L151
Escaped Mutant for Mutator "NotIdentical": --- Original +++ New @@ @@ $io->writeError(\sprintf('<error>%s</error>', $exception->getMessage())); return 1; } - if (null !== $indentFromExtra) { + if (null === $indentFromExtra) { $indent = $indentFromExtra; } if (null !== $indentFromInput && null !== $indentFromExtra) {
Mutation Tests (8.1, locked): src/Command/NormalizeCommand.php#L156
Escaped Mutant for Mutator "LogicalAnd": --- Original +++ New @@ @@ if (null !== $indentFromExtra) { $indent = $indentFromExtra; } - if (null !== $indentFromInput && null !== $indentFromExtra) { + if (null !== $indentFromInput || null !== $indentFromExtra) { $io->write('<warning>Configuration provided via options and composer extra. Using configuration from composer extra.</warning>'); } if (false === $input->getOption('dry-run') && !\is_writable($composerFile)) {
Mutation Tests (8.1, locked): src/Command/NormalizeCommand.php#L163
Escaped Mutant for Mutator "FalseValue": --- Original +++ New @@ @@ if (null !== $indentFromInput && null !== $indentFromExtra) { $io->write('<warning>Configuration provided via options and composer extra. Using configuration from composer extra.</warning>'); } - if (false === $input->getOption('dry-run') && !\is_writable($composerFile)) { + if (true === $input->getOption('dry-run') && !\is_writable($composerFile)) { $io->writeError(\sprintf('<error>%s is not writable.</error>', $composerFile)); return 1; }
Mutation Tests (8.1, locked): src/Command/NormalizeCommand.php#L163
Escaped Mutant for Mutator "Identical": --- Original +++ New @@ @@ if (null !== $indentFromInput && null !== $indentFromExtra) { $io->write('<warning>Configuration provided via options and composer extra. Using configuration from composer extra.</warning>'); } - if (false === $input->getOption('dry-run') && !\is_writable($composerFile)) { + if (false !== $input->getOption('dry-run') && !\is_writable($composerFile)) { $io->writeError(\sprintf('<error>%s is not writable.</error>', $composerFile)); return 1; }
Mutation Tests (8.1, locked): src/Command/NormalizeCommand.php#L228
Escaped Mutant for Mutator "CatchBlockRemoval": --- Original +++ New @@ @@ }); try { $normalized = $normalizer->normalize($json); - } catch (Normalizer\Exception\OriginalInvalidAccordingToSchema $exception) { - $io->writeError('<error>Original composer.json does not match the expected JSON schema:</error>'); - self::showValidationErrors($io, ...$exception->errors()); - return 1; } catch (Normalizer\Exception\NormalizedInvalidAccordingToSchema $exception) { $io->writeError('<error>Normalized composer.json does not match the expected JSON schema:</error>'); self::showValidationErrors($io, ...$exception->errors());
Mutation Tests (8.1, locked): src/Command/NormalizeCommand.php#L228
Escaped Mutant for Mutator "CatchBlockRemoval": --- Original +++ New @@ @@ $io->writeError('<error>Original composer.json does not match the expected JSON schema:</error>'); self::showValidationErrors($io, ...$exception->errors()); return 1; - } catch (Normalizer\Exception\NormalizedInvalidAccordingToSchema $exception) { - $io->writeError('<error>Normalized composer.json does not match the expected JSON schema:</error>'); - self::showValidationErrors($io, ...$exception->errors()); - return 1; } catch (\RuntimeException $exception) { $io->writeError(\sprintf('<error>%s</error>', $exception->getMessage())); return 1;
Mutation Tests (8.1, locked): src/Command/NormalizeCommand.php#L228
Escaped Mutant for Mutator "CatchBlockRemoval": --- Original +++ New @@ @@ $io->writeError('<error>Normalized composer.json does not match the expected JSON schema:</error>'); self::showValidationErrors($io, ...$exception->errors()); return 1; - } catch (\RuntimeException $exception) { - $io->writeError(\sprintf('<error>%s</error>', $exception->getMessage())); - return 1; } if ($json->encoded() === $normalized->encoded()) { $io->write(\sprintf('<info>%s is already normalized.</info>', $composerFile));
Mutation Tests (8.1, locked): src/Command/NormalizeCommand.php#L280
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ if (true === $input->getOption('diff') || true === $input->getOption('dry-run')) { $io->writeError(\sprintf('<error>%s is not normalized.</error>', $composerFile)); $diff = $this->differ->diff($json->encoded(), $normalized->encoded()); - $io->write(['', '<fg=yellow>---------- begin diff ----------</>', self::formatDiff($diff), '<fg=yellow>----------- end diff -----------</>', '']); + $io->write(['<fg=yellow>---------- begin diff ----------</>', self::formatDiff($diff), '<fg=yellow>----------- end diff -----------</>', '']); } if (true === $input->getOption('dry-run')) { return 1;
Mutation Tests (8.1, locked): src/Command/NormalizeCommand.php#L310
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ if (true === $input->getOption('no-update-lock') || !$locker->isLocked()) { return 0; } - $io->write('<info>Updating lock file.</info>'); + $application = new Application(); $application->setAutoExit(false); return self::updateLockerInWorkingDirectory($application, $input, $output, \dirname($composerFile));
Mutation Tests (8.1, locked): src/Command/NormalizeCommand.php#L433
Escaped Mutant for Mutator "GreaterThan": --- Original +++ New @@ @@ if (!\is_int($indentSize)) { throw new \RuntimeException(\sprintf('Indent size needs to be an integer, got %s instead.', \gettype($indentSize))); } - if (1 > $indentSize) { + if (1 >= $indentSize) { throw new \RuntimeException(\sprintf('Indent size needs to be an integer greater than 0, but %d is not.', $indentSize)); } $indentStyle = $configuration['indent-style'];