| Server IP : 35.80.110.71 / Your IP : 216.73.216.221 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ip-172-31-21-44 6.17.0-1019-aws #19~24.04.1-Ubuntu SMP Tue Jun 23 18:53:06 UTC 2026 x86_64 User : ubuntu ( 1000) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /proc/2798582/cwd/scripts/analysis/ |
Upload File : |
#!/usr/bin/env php
<?php
$coverageFile = __DIR__.'/../coverage-client.xml';
if (! file_exists($coverageFile)) {
echo "Coverage file not found.\n";
exit(1);
}
$xml = simplexml_load_file($coverageFile);
// Find all files in coverage
echo "Files in coverage:\n";
foreach ($xml->project->package->file as $file) {
$name = (string) $file['name'];
if (str_contains($name, 'Controller')) {
echo " $name\n";
if (str_contains($name, 'ClientController.php')) {
echo "\n FOUND ClientController!\n";
$metrics = $file->metrics;
echo ' Statements: '.$metrics['statements']."\n";
echo ' Covered: '.$metrics['coveredstatements']."\n";
echo ' Methods: '.$metrics['methods']."\n";
echo ' Covered methods: '.$metrics['coveredmethods']."\n";
if ((int) $metrics['statements'] > 0) {
$coverage = ((int) $metrics['coveredstatements'] / (int) $metrics['statements']) * 100;
echo ' Coverage: '.number_format($coverage, 2)."%\n";
}
}
}
}