CI #501
ci.yaml
on: schedule
Matrix: Tests
Matrix: Coding standard
Matrix: Static analysis
Matrix: Test for mutants
Matrix: Code coverage finish
Status check - CI
1s
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 |
|