Skip to content

Test Suite

Test Suite #1974

Triggered via schedule July 7, 2026 10:48
Status Success
Total duration 3m 18s
Artifacts

test-suite.yml

on: schedule
Static Analyze
28s
Static Analyze
Mutation Tests
3m 13s
Mutation Tests
Matrix: tests
Fit to window
Zoom out
Zoom in

Annotations

28 warnings
Static Analyze
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Tests 8.5 highest (Symfony 6.4.*)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Tests 8.4 lowest (Symfony 7.4.*)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Tests 8.4 lowest (Symfony 6.4.*)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Tests 8.4 highest (Symfony 8.0.*)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Tests 8.4 highest (Symfony 7.4.*)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Tests 8.4 lowest (Symfony 8.0.*)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Tests 8.3 lowest (Symfony 7.4.*)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Tests 8.3 highest (Symfony 7.4.*)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Tests 8.5 lowest (Symfony 6.4.*)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Tests 8.3 lowest (Symfony 6.4.*)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Tests 8.4 highest (Symfony 6.4.*)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Tests 8.5 highest (Symfony 7.4.*)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Tests 8.5 highest (Symfony 8.0.*)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Tests 8.5 lowest (Symfony 8.0.*)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Tests 8.3 highest (Symfony 6.4.*)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Tests 8.5 lowest (Symfony 7.4.*)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Mutation Tests
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Mutation Tests: src/Lexer.php#L192
Escaped Mutant for Mutator "LogicalAnd": @@ @@ protected function isTypePatternToken(string $value) : bool { - return \substr($value, 0, 1) === '@' && \substr($value, \strlen($value) - 1, 1) === '@' && \strlen($value) > 1; + return (\substr($value, 0, 1) === '@' || \substr($value, \strlen($value) - 1, 1) === '@') && \strlen($value) > 1; } }
Mutation Tests: src/Lexer.php#L192
Escaped Mutant for Mutator "IncrementInteger": @@ @@ protected function isTypePatternToken(string $value) : bool { - return \substr($value, 0, 1) === '@' && \substr($value, \strlen($value) - 1, 1) === '@' && \strlen($value) > 1; + return \substr($value, 0, 1) === '@' && \substr($value, \strlen($value) - 1, 2) === '@' && \strlen($value) > 1; } }
Mutation Tests: src/Lexer.php#L192
Escaped Mutant for Mutator "DecrementInteger": @@ @@ protected function isTypePatternToken(string $value) : bool { - return \substr($value, 0, 1) === '@' && \substr($value, \strlen($value) - 1, 1) === '@' && \strlen($value) > 1; + return \substr($value, -1, 1) === '@' && \substr($value, \strlen($value) - 1, 1) === '@' && \strlen($value) > 1; } }
Mutation Tests: src/Lexer.php#L187
Escaped Mutant for Mutator "GreaterThan": @@ @@ protected function isExpanderNameToken(string $value) : bool { - return \substr($value, -1) === '(' && \strlen($value) > 1; + return \substr($value, -1) === '(' && \strlen($value) >= 1; } protected function isTypePatternToken(string $value) : bool
Mutation Tests: src/Lexer.php#L167
Escaped Mutant for Mutator "DecrementInteger": @@ @@ protected function isStringToken(string $value) : bool { - return \in_array(\substr($value, 0, 1), ['"', "'"], true); + return \in_array(\substr($value, -1, 1), ['"', "'"], true); } protected function isBooleanToken(string $value) : bool
Mutation Tests: src/Exception/UnknownTypeException.php#L14
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ public function __construct(string $type) { $this->type = '@' . $type . '@'; - parent::__construct(\sprintf('Type pattern "%s" is not supported.', $this->type), 0, null); + } public function getType() : string
Mutation Tests: src/Exception/UnknownTypeException.php#L14
Escaped Mutant for Mutator "IncrementInteger": @@ @@ public function __construct(string $type) { $this->type = '@' . $type . '@'; - parent::__construct(\sprintf('Type pattern "%s" is not supported.', $this->type), 0, null); + parent::__construct(\sprintf('Type pattern "%s" is not supported.', $this->type), 1, null); } public function getType() : string
Mutation Tests: src/Exception/UnknownTypeException.php#L14
Escaped Mutant for Mutator "DecrementInteger": @@ @@ public function __construct(string $type) { $this->type = '@' . $type . '@'; - parent::__construct(\sprintf('Type pattern "%s" is not supported.', $this->type), 0, null); + parent::__construct(\sprintf('Type pattern "%s" is not supported.', $this->type), -1, null); } public function getType() : string
Mutation Tests: src/Exception/PatternException.php#L11
Escaped Mutant for Mutator "IncrementInteger": @@ @@ { public static function syntaxError(string $message, ?Exception $previous = null) : self { - return new self('[Syntax Error] ' . $message, 0, $previous); + return new self('[Syntax Error] ' . $message, 1, $previous); } }
Mutation Tests: src/Exception/PatternException.php#L11
Escaped Mutant for Mutator "DecrementInteger": @@ @@ { public static function syntaxError(string $message, ?Exception $previous = null) : self { - return new self('[Syntax Error] ' . $message, 0, $previous); + return new self('[Syntax Error] ' . $message, -1, $previous); } }