Skip to content

Commit

Permalink
adding php & extension version info to baseline file to track changes…
Browse files Browse the repository at this point in the history
… in execution environment when baselines are added to vcs (#1804)
  • Loading branch information
SignpostMarv authored and muglug committed Jun 17, 2019
1 parent 5ab5ec2 commit de88176
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions src/Psalm/ErrorBaseline.php
Expand Up @@ -207,6 +207,22 @@ private static function writeToFile(
$filesNode = $baselineDoc->createElement('files'); $filesNode = $baselineDoc->createElement('files');
$filesNode->setAttribute('psalm-version', PSALM_VERSION); $filesNode->setAttribute('psalm-version', PSALM_VERSION);


$extensions = array_merge(get_loaded_extensions(), get_loaded_extensions(true));

usort($extensions, 'strnatcasecmp');

$filesNode->setAttribute('php-version', implode('; ', array_merge(
[
('php:' . phpversion()),
],
array_map(
function (string $extension) : string {
return $extension . ':' . phpversion($extension);
},
$extensions
)
)));

foreach ($groupedIssues as $file => $issueTypes) { foreach ($groupedIssues as $file => $issueTypes) {
$fileNode = $baselineDoc->createElement('file'); $fileNode = $baselineDoc->createElement('file');


Expand Down

0 comments on commit de88176

Please sign in to comment.