Add PHP 8.4 to CI #777
Annotations
10 warnings
mutation / PHP 8.4-ubuntu-latest:
src/Command/CopyCommand.php#L63
Escaped Mutant for Mutator "DecrementInteger":
@@ @@
$filename = str_replace('/', '-', $file->filename());
$filesystem->copy($file->absolutePath(), "{$targetPath}/{$prefix}-{$filename}");
}
- return 0;
+ return -1;
}
/**
* @param PackageFile[] $packageFiles
|
mutation / PHP 8.4-ubuntu-latest:
src/Command/InfoCommand.php#L36
Escaped Mutant for Mutator "DecrementInteger":
@@ @@
$package = $composer->getRepositoryManager()->getLocalRepository()->findPackage($packageName, '*');
if ($package === null) {
$io->error('Package "' . $packageName . '" not found.');
- return 1;
+ return 0;
}
return $this->vendorPackage($composer, $package, $io);
}
|
mutation / PHP 8.4-ubuntu-latest:
src/Command/InfoCommand.php#L48
Escaped Mutant for Mutator "MethodCallRemoval":
@@ @@
{
$settings = ConfigSettings::forVendorPackage($composer, $package);
if (empty($settings->packageConfiguration())) {
- $io->writeln('');
+
$io->writeln('<fg=gray>Configuration don\'t found in package "' . $package->getName() . '".</>');
return 0;
}
|
mutation / PHP 8.4-ubuntu-latest:
src/Command/InfoCommand.php#L50
Escaped Mutant for Mutator "DecrementInteger":
@@ @@
if (empty($settings->packageConfiguration())) {
$io->writeln('');
$io->writeln('<fg=gray>Configuration don\'t found in package "' . $package->getName() . '".</>');
- return 0;
+ return -1;
}
$io->title('Yii Config — Package "' . $package->getName() . '"');
$io->writeln('Source directory: ' . $settings->path() . '/' . $settings->options()->sourceDirectory());
|
mutation / PHP 8.4-ubuntu-latest:
src/Command/InfoCommand.php#L83
Escaped Mutant for Mutator "ConcatOperandRemoval":
@@ @@
$mergePlanFilePath = $settings->path() . '/' . (empty($sourceDirectory) ? '' : $sourceDirectory . '/') . $options->mergePlanFile();
$io->title('Yii Config — Root Configuration');
$io->section('Options');
- $io->table([], [['Build merge plan', $options->buildMergePlan() ? '<fg=green>yes</>' : '<fg=red>no</>'], ['Merge plan file path', file_exists($mergePlanFilePath) ? '<fg=green>' . $mergePlanFilePath . '</>' : '<fg=red>' . $mergePlanFilePath . ' (not exists)</>'], ['Package types', empty($options->packageTypes()) ? '<fg=red>not set</>' : implode(', ', $options->packageTypes())], ['Source directory', $settings->path() . '/' . $options->sourceDirectory()], ['Vendor override layer packages', empty($options->vendorOverrideLayerPackages()) ? '<fg=gray>not set</>' : implode(', ', $options->vendorOverrideLayerPackages())]]);
+ $io->table([], [['Build merge plan', $options->buildMergePlan() ? '<fg=green>yes</>' : '<fg=red>no</>'], ['Merge plan file path', file_exists($mergePlanFilePath) ? '<fg=green>' . $mergePlanFilePath : '<fg=red>' . $mergePlanFilePath . ' (not exists)</>'], ['Package types', empty($options->packageTypes()) ? '<fg=red>not set</>' : implode(', ', $options->packageTypes())], ['Source directory', $settings->path() . '/' . $options->sourceDirectory()], ['Vendor override layer packages', empty($options->vendorOverrideLayerPackages()) ? '<fg=gray>not set</>' : implode(', ', $options->vendorOverrideLayerPackages())]]);
$io->section('Configuration groups');
$this->writeConfiguration($io, $settings->packageConfiguration());
$io->section('Environments');
|
mutation / PHP 8.4-ubuntu-latest:
src/Command/InfoCommand.php#L84
Escaped Mutant for Mutator "ConcatOperandRemoval":
@@ @@
$mergePlanFilePath = $settings->path() . '/' . (empty($sourceDirectory) ? '' : $sourceDirectory . '/') . $options->mergePlanFile();
$io->title('Yii Config — Root Configuration');
$io->section('Options');
- $io->table([], [['Build merge plan', $options->buildMergePlan() ? '<fg=green>yes</>' : '<fg=red>no</>'], ['Merge plan file path', file_exists($mergePlanFilePath) ? '<fg=green>' . $mergePlanFilePath . '</>' : '<fg=red>' . $mergePlanFilePath . ' (not exists)</>'], ['Package types', empty($options->packageTypes()) ? '<fg=red>not set</>' : implode(', ', $options->packageTypes())], ['Source directory', $settings->path() . '/' . $options->sourceDirectory()], ['Vendor override layer packages', empty($options->vendorOverrideLayerPackages()) ? '<fg=gray>not set</>' : implode(', ', $options->vendorOverrideLayerPackages())]]);
+ $io->table([], [['Build merge plan', $options->buildMergePlan() ? '<fg=green>yes</>' : '<fg=red>no</>'], ['Merge plan file path', file_exists($mergePlanFilePath) ? '<fg=green>' . $mergePlanFilePath . '</>' : $mergePlanFilePath . ' (not exists)</>'], ['Package types', empty($options->packageTypes()) ? '<fg=red>not set</>' : implode(', ', $options->packageTypes())], ['Source directory', $settings->path() . '/' . $options->sourceDirectory()], ['Vendor override layer packages', empty($options->vendorOverrideLayerPackages()) ? '<fg=gray>not set</>' : implode(', ', $options->vendorOverrideLayerPackages())]]);
$io->section('Configuration groups');
$this->writeConfiguration($io, $settings->packageConfiguration());
$io->section('Environments');
|
mutation / PHP 8.4-ubuntu-latest:
src/Command/InfoCommand.php#L84
Escaped Mutant for Mutator "ConcatOperandRemoval":
@@ @@
$mergePlanFilePath = $settings->path() . '/' . (empty($sourceDirectory) ? '' : $sourceDirectory . '/') . $options->mergePlanFile();
$io->title('Yii Config — Root Configuration');
$io->section('Options');
- $io->table([], [['Build merge plan', $options->buildMergePlan() ? '<fg=green>yes</>' : '<fg=red>no</>'], ['Merge plan file path', file_exists($mergePlanFilePath) ? '<fg=green>' . $mergePlanFilePath . '</>' : '<fg=red>' . $mergePlanFilePath . ' (not exists)</>'], ['Package types', empty($options->packageTypes()) ? '<fg=red>not set</>' : implode(', ', $options->packageTypes())], ['Source directory', $settings->path() . '/' . $options->sourceDirectory()], ['Vendor override layer packages', empty($options->vendorOverrideLayerPackages()) ? '<fg=gray>not set</>' : implode(', ', $options->vendorOverrideLayerPackages())]]);
+ $io->table([], [['Build merge plan', $options->buildMergePlan() ? '<fg=green>yes</>' : '<fg=red>no</>'], ['Merge plan file path', file_exists($mergePlanFilePath) ? '<fg=green>' . $mergePlanFilePath . '</>' : '<fg=red>' . $mergePlanFilePath], ['Package types', empty($options->packageTypes()) ? '<fg=red>not set</>' : implode(', ', $options->packageTypes())], ['Source directory', $settings->path() . '/' . $options->sourceDirectory()], ['Vendor override layer packages', empty($options->vendorOverrideLayerPackages()) ? '<fg=gray>not set</>' : implode(', ', $options->vendorOverrideLayerPackages())]]);
$io->section('Configuration groups');
$this->writeConfiguration($io, $settings->packageConfiguration());
$io->section('Environments');
|
mutation / PHP 8.4-ubuntu-latest:
src/Command/InfoCommand.php#L117
Escaped Mutant for Mutator "ConcatOperandRemoval":
@@ @@
} else {
$io->newLine();
}
- $io->write(' <fg=bright-magenta>' . $environment . '</>');
+ $io->write(' <fg=bright-magenta>' . $environment);
if (empty($groups)) {
$io->writeln(' <fg=gray>(empty)</>');
} else {
|
mutation / PHP 8.4-ubuntu-latest:
src/Command/InfoCommand.php#L121
Escaped Mutant for Mutator "MethodCallRemoval":
@@ @@
if (empty($groups)) {
$io->writeln(' <fg=gray>(empty)</>');
} else {
- $io->newLine();
+
$this->writeConfiguration($io, $groups, offset: 2, addSeparateLine: false);
}
}
|
mutation / PHP 8.4-ubuntu-latest:
src/Command/InfoCommand.php#L136
Escaped Mutant for Mutator "DecrementInteger":
@@ @@
/**
* @psalm-param array<string, string|string[]> $configuration
*/
- private function writeConfiguration(SymfonyStyle $io, array $configuration, int $offset = 1, bool $addSeparateLine = true): void
+ private function writeConfiguration(SymfonyStyle $io, array $configuration, int $offset = 0, bool $addSeparateLine = true): void
{
foreach ($configuration as $group => $values) {
$this->writeGroup($io, $group, $values, $offset);
|