!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache. PHP/8.1.30 

uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC
2025 x86_64
 

uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root)  

Safe-mode: OFF (not secure)

/home/picotech/domains/smabpro.picotech.app/public_html/vendor/whichbrowser/parser/bin/   drwxr-xr-x
Free 28.55 GB of 117.98 GB (24.2%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     runner.php (2.48 KB)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

include_once __DIR__ '/bootstrap.php';

use 
WhichBrowser\Testrunner;
use 
WhichBrowser\Tests;
use 
SebastianBergmann\CodeCoverage\CodeCoverage;
use 
SebastianBergmann\CodeCoverage\Report\Clover;

set_error_handler(function ($errno$errstr$errfile$errline) {
    
// error was suppressed with the @-operator
    
if (=== error_reporting()) {
        return 
false;
    }

    throw new 
ErrorException($errstr0$errno$errfile$errline);
});



$all false;
$command 'compare';
$files = [];
$options = [];

array_shift($argv);

if (
count($argv)) {
    foreach (
$argv as $argument) {
        if (
in_array($argument, [ 'compare''check''rebase''list' ])) {
            
$command $argument;
        } elseif (
substr($argument02) == '--') {
            
$options[] = substr($argument2);
        } else {
            if (
fnmatch("*.yaml"$argument)) {
                
$files[] = $argument;
            } else {
                
$files array_merge($filesTests::getFromCategory($argument));
            }
        }
    }
}

if (
count($files) === 0) {
    
$files Tests::getAll();
}

switch (
$command) {
    case 
'list':
        
Testrunner::search($files);
        break;

    case 
'check':
        if (
in_array('coverage'$options)) {
            
$coverage = new CodeCoverage;
            
$coverage->filter()->addDirectoryToWhitelist('src');
            
$coverage->start('Testrunner');
        }

        
$result Testrunner::compare($filesfalse);

        if (
in_array('coverage'$options)) {
            
$coverage->stop();

            
$writer = new Clover;
            
$writer->process($coverage'runner.xml');

            echo 
"\nCoverage saved as runner.xml\n\n";
        }

        if (!
$result) {
            echo 
"\033[0;31mTestrunner failed, please fix or rebase before building or deploying!\033[0m\n\n";

            if (
in_array('show'$options)) {
                echo 
file_get_contents('runner.log') . "\n\n";
                echo 
"Done!\n\n";
            }

            exit(
1);
        }

        break;

    case 
'compare':
        
$result Testrunner::compare($filesfalse);

        if (!
$result) {
            echo 
"\033[0;31mTestrunner failed, please look at runner.log for the details!\033[0m\n\n";

            if (
in_array('show'$options)) {
                echo 
file_get_contents('runner.log') . "\n\n";
                echo 
"Done!\n\n";
            }

            exit(
1);
        }

        break;

    case 
'rebase':
        
Testrunner::rebase($filesfalse);
        break;
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0036 ]--