@@ -135,7 +135,8 @@ async function addCoverageXdebug(extension, version, os, pipe) {
135135 extension = extension == 'xdebug3' ? 'xdebug' : extension ;
136136 script +=
137137 ( await extensions . addExtension ( extension , version , os , true ) ) + pipe ;
138- message = 'Xdebug enabled as coverage driver' ;
138+ script += await utils . setVariable ( 'xdebug_version' , 'php -r "echo phpversion(\'xdebug\');"' , os ) ;
139+ message = 'Xdebug $xdebug_version enabled as coverage driver' ;
139140 status = '$tick' ;
140141 }
141142 script += await utils . addLog ( status , extension , message , os ) ;
@@ -152,7 +153,8 @@ async function addCoveragePCOV(version, os, pipe) {
152153 script +=
153154 ( await extensions . addExtension ( 'pcov' , version , os , true ) ) + pipe ;
154155 script += ( await config . addINIValues ( 'pcov.enabled=1' , os , true ) ) + '\n' ;
155- script += await utils . addLog ( '$tick' , 'coverage: pcov' , 'PCOV enabled as coverage driver' , os ) ;
156+ script += await utils . setVariable ( 'pcov_version' , 'php -r "echo phpversion(\'pcov\');"' , os ) ;
157+ script += await utils . addLog ( '$tick' , 'coverage: pcov' , 'PCOV $pcov_version enabled as coverage driver' , os ) ;
156158 break ;
157159 case / 5 \. [ 3 - 6 ] | 7 \. 0 / . test ( version ) :
158160 script += await utils . addLog ( '$cross' , 'pcov' , 'PHP 7.1 or newer is required' , os ) ;
@@ -1013,7 +1015,7 @@ var __importStar = (this && this.__importStar) || function (mod) {
10131015 return result ;
10141016} ;
10151017Object . defineProperty ( exports , "__esModule" , ( { value : true } ) ) ;
1016- exports . parseExtensionSource = exports . customPackage = exports . scriptTool = exports . scriptExtension = exports . joins = exports . getCommand = exports . getUnsupportedLog = exports . suppressOutput = exports . getExtensionPrefix = exports . CSVArray = exports . extensionArray = exports . addLog = exports . stepLog = exports . log = exports . color = exports . asyncForEach = exports . parseIniFile = exports . parseVersion = exports . getManifestURL = exports . getInput = exports . readEnv = void 0 ;
1018+ exports . setVariable = exports . parseExtensionSource = exports . customPackage = exports . scriptTool = exports . scriptExtension = exports . joins = exports . getCommand = exports . getUnsupportedLog = exports . suppressOutput = exports . getExtensionPrefix = exports . CSVArray = exports . extensionArray = exports . addLog = exports . stepLog = exports . log = exports . color = exports . asyncForEach = exports . parseIniFile = exports . parseVersion = exports . getManifestURL = exports . getInput = exports . readEnv = void 0 ;
10171019const path = __importStar ( __nccwpck_require__ ( 17 ) ) ;
10181020const core = __importStar ( __nccwpck_require__ ( 186 ) ) ;
10191021const fetch = __importStar ( __nccwpck_require__ ( 387 ) ) ;
@@ -1253,6 +1255,17 @@ async function parseExtensionSource(extension, prefix) {
12531255 return await joins ( '\nadd_extension_from_source' , ...matches . splice ( 1 , matches . length ) , prefix ) ;
12541256}
12551257exports . parseExtensionSource = parseExtensionSource ;
1258+ async function setVariable ( variable , command , os ) {
1259+ switch ( os ) {
1260+ case 'win32' :
1261+ return '\n$' + variable + ' = ' + command + '\n' ;
1262+ case 'linux' :
1263+ case 'darwin' :
1264+ default :
1265+ return '\n' + variable + '="$(' + command + ')"\n' ;
1266+ }
1267+ }
1268+ exports . setVariable = setVariable ;
12561269//# sourceMappingURL=utils.js.map
12571270
12581271/***/ } ) ,
0 commit comments