Skip to content
Triggered via schedule December 18, 2023 08:23
Status Failure
Total duration 2m 30s
Artifacts 1

ci.yaml

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

Annotations

3 errors and 10 warnings
Static analysis (ubuntu-latest, 8.1): src/UI/Form/Form.php#L1
Ignored error pattern #^Return type (.+) of method (.+)\:\:setTranslator\(\) should be covariant with (.+)# in path /home/runner/work/cmf/cmf/src/UI/Form/Form.php was not matched in reported errors.
Static analysis (ubuntu-latest, 8.1)
Process completed with exit code 2.
Status check - CI
Process completed with exit code 1.
Test for mutants (ubuntu-latest, 8.1): src/Cache/DI/CacheExtension.php#L25
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ public function loadConfiguration() : void { $dir = $this->tempDir; - FileSystem::createDir($dir); + if (!is_writable($dir)) { throw InvalidState::create()->withMessage("Make directory '{$dir}' writable."); }
Test for mutants (ubuntu-latest, 8.1): src/Config/DI/ConfigExtension.php#L24
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ } public function loadConfiguration() : void { - parent::loadConfiguration(); + $builder = $this->getContainerBuilder(); $this->providerDefinition = $builder->addDefinition($this->prefix('provider'))->setFactory(ConfigProvider::class); }
Test for mutants (ubuntu-latest, 8.1): src/Config/DI/ConfigExtension.php#L33
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ } public function beforeCompile() : void { - parent::beforeCompile(); + $builder = $this->getContainerBuilder(); $itemProviders = []; foreach ($builder->findByType(ConfigItemProvider::class) as $definition) {
Test for mutants (ubuntu-latest, 8.1): src/Config/DI/ConfigExtension.php#L38
Escaped Mutant for Mutator "Foreach_": --- Original +++ New @@ @@ parent::beforeCompile(); $builder = $this->getContainerBuilder(); $itemProviders = []; - foreach ($builder->findByType(ConfigItemProvider::class) as $definition) { + foreach (array() as $definition) { $itemProviders[$definition->getType()] = $definition->getName(); } $this->providerDefinition->setArguments([$itemProviders]); } }
Test for mutants (ubuntu-latest, 8.1): src/Dbal/DI/DbalExtension.php#L26
Escaped Mutant for Mutator "FalseValue": --- Original +++ New @@ @@ { public function getConfigSchema() : Schema { - return Expect::structure(['debug' => Expect::bool(false), 'panelQueryExplain' => Expect::bool(true), 'sqlProcessorFactory' => Expect::anyOf(Expect::string(), Expect::type(Statement::class)), 'connections' => Expect::arrayOf(Expect::structure([ + return Expect::structure(['debug' => Expect::bool(true), 'panelQueryExplain' => Expect::bool(true), 'sqlProcessorFactory' => Expect::anyOf(Expect::string(), Expect::type(Statement::class)), 'connections' => Expect::arrayOf(Expect::structure([ 'autowired' => Expect::bool(true), 'driver' => Expect::anyOf('mysqli', 'pdo_mysql', 'pgsql', 'pdo_pgsql', 'sqlsrv', 'pdo_sqlsrv')->required(), 'host' => Expect::string()->dynamic(),
Test for mutants (ubuntu-latest, 8.1): src/Dbal/DI/DbalExtension.php#L27
Escaped Mutant for Mutator "TrueValue": --- Original +++ New @@ @@ { public function getConfigSchema() : Schema { - return Expect::structure(['debug' => Expect::bool(false), 'panelQueryExplain' => Expect::bool(true), 'sqlProcessorFactory' => Expect::anyOf(Expect::string(), Expect::type(Statement::class)), 'connections' => Expect::arrayOf(Expect::structure([ + return Expect::structure(['debug' => Expect::bool(false), 'panelQueryExplain' => Expect::bool(false), 'sqlProcessorFactory' => Expect::anyOf(Expect::string(), Expect::type(Statement::class)), 'connections' => Expect::arrayOf(Expect::structure([ 'autowired' => Expect::bool(true), 'driver' => Expect::anyOf('mysqli', 'pdo_mysql', 'pgsql', 'pdo_pgsql', 'sqlsrv', 'pdo_sqlsrv')->required(), 'host' => Expect::string()->dynamic(),
Test for mutants (ubuntu-latest, 8.1): src/Dbal/DI/DbalExtension.php#L47
Escaped Mutant for Mutator "TrueValue": --- Original +++ New @@ @@ 'password' => Expect::string()->dynamic(), 'database' => Expect::string(), 'connectionTz' => Expect::string(IDriver::TIMEZONE_AUTO_PHP_NAME), - 'nestedTransactionsWithSavepoint' => Expect::bool(true), + 'nestedTransactionsWithSavepoint' => Expect::bool(false), // mysql only 'charset' => Expect::string(), 'sqlMode' => Expect::string('TRADITIONAL'),
Test for mutants (ubuntu-latest, 8.1): src/Dbal/DI/DbalExtension.php#L82
Escaped Mutant for Mutator "Foreach_": --- Original +++ New @@ @@ // Remove from Connection config compile-time only values unset($connectionConfig['autowired']); // Connection expects empty values to be not set - foreach ($connectionConfig as $key => $value) { + foreach (array() as $key => $value) { if ($value === null) { unset($connectionConfig[$key]); }
Test for mutants (ubuntu-latest, 8.1): src/Dbal/DI/DbalExtension.php#L83
Escaped Mutant for Mutator "Identical": --- Original +++ New @@ @@ unset($connectionConfig['autowired']); // Connection expects empty values to be not set foreach ($connectionConfig as $key => $value) { - if ($value === null) { + if ($value !== null) { unset($connectionConfig[$key]); } }
Test for mutants (ubuntu-latest, 8.1): src/Dbal/DI/DbalExtension.php#L88
Escaped Mutant for Mutator "NotIdentical": --- Original +++ New @@ @@ unset($connectionConfig[$key]); } } - if ($sqlProcessorFactory !== null) { + if ($sqlProcessorFactory === null) { $connectionConfig['sqlProcessorFactory'] = $sqlProcessorFactory; } $definition = $builder->addDefinition($this->prefix('connection.' . $connectionName))->setFactory(Connection::class, ['config' => $connectionConfig])->setAutowired($autowired);

Artifacts

Produced during runtime
Name Size
Logs - Mutations Expired
581 KB