Skip to content

Bump actions/upload-artifact from 4.3.3 to 4.4.0 (#584) #66

Bump actions/upload-artifact from 4.3.3 to 4.4.0 (#584)

Bump actions/upload-artifact from 4.3.3 to 4.4.0 (#584) #66

Triggered via push October 16, 2024 12:34
Status Success
Total duration 6m 58s
Artifacts

infection.yml

on: push
0️⃣ Mutation Testing
6m 50s
0️⃣ Mutation Testing
Fit to window
Zoom out
Zoom in

Annotations

10 warnings
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Compiler/AlgorithmCompilerPass.php#L19
Escaped Mutant for Mutator "LogicalNot": @@ @@ #[Override] public function process(ContainerBuilder $container): void { - if (!$container->hasDefinition(AlgorithmManagerFactory::class)) { + if ($container->hasDefinition(AlgorithmManagerFactory::class)) { return; } $definition = $container->getDefinition(AlgorithmManagerFactory::class);
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Encryption/EncryptionSource.php#L110
Escaped Mutant for Mutator "ArrayItemRemoval": @@ @@ } private function getAlgorithmsFiles(): array { - $list = [AESCBCHS::class => 'encryption_aescbc.php', AESGCM::class => 'encryption_aesgcm.php', AESGCMKW::class => 'encryption_aesgcmkw.php', AESKW::class => 'encryption_aeskw.php', Dir::class => 'encryption_dir.php', ECDHES::class => 'encryption_ecdhes.php', PBES2AESKW::class => 'encryption_pbes2.php', RSA::class => 'encryption_rsa.php', A128CTR::class => 'encryption_experimental.php']; + $list = [AESGCM::class => 'encryption_aesgcm.php', AESGCMKW::class => 'encryption_aesgcmkw.php', AESKW::class => 'encryption_aeskw.php', Dir::class => 'encryption_dir.php', ECDHES::class => 'encryption_ecdhes.php', PBES2AESKW::class => 'encryption_pbes2.php', RSA::class => 'encryption_rsa.php', A128CTR::class => 'encryption_experimental.php']; if (in_array('chacha20-poly1305', openssl_get_cipher_methods(), true)) { $list[Chacha20Poly1305::class] = 'encryption_experimental_chacha20_poly1305.php'; }
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Encryption/EncryptionSource.php#L121
Escaped Mutant for Mutator "IfNegation": @@ @@ private function getAlgorithmsFiles(): array { $list = [AESCBCHS::class => 'encryption_aescbc.php', AESGCM::class => 'encryption_aesgcm.php', AESGCMKW::class => 'encryption_aesgcmkw.php', AESKW::class => 'encryption_aeskw.php', Dir::class => 'encryption_dir.php', ECDHES::class => 'encryption_ecdhes.php', PBES2AESKW::class => 'encryption_pbes2.php', RSA::class => 'encryption_rsa.php', A128CTR::class => 'encryption_experimental.php']; - if (in_array('chacha20-poly1305', openssl_get_cipher_methods(), true)) { + if (!in_array('chacha20-poly1305', openssl_get_cipher_methods(), true)) { $list[Chacha20Poly1305::class] = 'encryption_experimental_chacha20_poly1305.php'; } return $list; } }
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Encryption/EncryptionSource.php#L125
Escaped Mutant for Mutator "ArrayOneItem": @@ @@ if (in_array('chacha20-poly1305', openssl_get_cipher_methods(), true)) { $list[Chacha20Poly1305::class] = 'encryption_experimental_chacha20_poly1305.php'; } - return $list; + return count($list) > 1 ? array_slice($list, 0, 1, true) : $list; } }
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Encryption/JWEBuilder.php#L25
Escaped Mutant for Mutator "Foreach_": @@ @@ #[Override] public function load(array $configs, ContainerBuilder $container): void { - foreach ($configs[$this->name()] as $name => $itemConfig) { + foreach ([] as $name => $itemConfig) { $service_id = sprintf('jose.jwe_builder.%s', $name); $definition = new Definition(JWEBuilderService::class); $definition->setFactory([new Reference(JWEBuilderFactory::class), 'create'])->setArguments([$itemConfig['encryption_algorithms']])->addTag('jose.jwe_builder')->setPublic($itemConfig['is_public']);
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Encryption/JWEBuilder.php#L28
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ foreach ($configs[$this->name()] as $name => $itemConfig) { $service_id = sprintf('jose.jwe_builder.%s', $name); $definition = new Definition(JWEBuilderService::class); - $definition->setFactory([new Reference(JWEBuilderFactory::class), 'create'])->setArguments([$itemConfig['encryption_algorithms']])->addTag('jose.jwe_builder')->setPublic($itemConfig['is_public']); + foreach ($itemConfig['tags'] as $id => $attributes) { $definition->addTag($id, $attributes); }
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Encryption/JWEBuilder.php#L29
Escaped Mutant for Mutator "ArrayItemRemoval": @@ @@ foreach ($configs[$this->name()] as $name => $itemConfig) { $service_id = sprintf('jose.jwe_builder.%s', $name); $definition = new Definition(JWEBuilderService::class); - $definition->setFactory([new Reference(JWEBuilderFactory::class), 'create'])->setArguments([$itemConfig['encryption_algorithms']])->addTag('jose.jwe_builder')->setPublic($itemConfig['is_public']); + $definition->setFactory(['create'])->setArguments([$itemConfig['encryption_algorithms']])->addTag('jose.jwe_builder')->setPublic($itemConfig['is_public']); foreach ($itemConfig['tags'] as $id => $attributes) { $definition->addTag($id, $attributes); }
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Encryption/JWEBuilder.php#L30
Escaped Mutant for Mutator "ArrayItemRemoval": @@ @@ foreach ($configs[$this->name()] as $name => $itemConfig) { $service_id = sprintf('jose.jwe_builder.%s', $name); $definition = new Definition(JWEBuilderService::class); - $definition->setFactory([new Reference(JWEBuilderFactory::class), 'create'])->setArguments([$itemConfig['encryption_algorithms']])->addTag('jose.jwe_builder')->setPublic($itemConfig['is_public']); + $definition->setFactory([new Reference(JWEBuilderFactory::class), 'create'])->setArguments([])->addTag('jose.jwe_builder')->setPublic($itemConfig['is_public']); foreach ($itemConfig['tags'] as $id => $attributes) { $definition->addTag($id, $attributes); }
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Encryption/JWEBuilder.php#L33
Escaped Mutant for Mutator "Foreach_": @@ @@ $service_id = sprintf('jose.jwe_builder.%s', $name); $definition = new Definition(JWEBuilderService::class); $definition->setFactory([new Reference(JWEBuilderFactory::class), 'create'])->setArguments([$itemConfig['encryption_algorithms']])->addTag('jose.jwe_builder')->setPublic($itemConfig['is_public']); - foreach ($itemConfig['tags'] as $id => $attributes) { + foreach ([] as $id => $attributes) { $definition->addTag($id, $attributes); } $container->setDefinition($service_id, $definition);
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Encryption/JWEBuilder.php#L36
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ foreach ($itemConfig['tags'] as $id => $attributes) { $definition->addTag($id, $attributes); } - $container->setDefinition($service_id, $definition); + $container->registerAliasForArgument($service_id, JWEBuilderService::class, $name . 'JweBuilder'); } } }