Пример #1
1
 public function __construct()
 {
     parent::__construct();
     $firstLevelPrompt = new prompt('> ');
     $secondLevelPrompt = new prompt('=> ');
     $thirdLevelPrompt = new prompt('==> ');
     $atoumField = new runner\atoum\cli();
     $atoumField->setPrompt($firstLevelPrompt);
     $this->addField($atoumField);
     $phpPathField = new runner\php\path\cli();
     $phpPathField->setPrompt($firstLevelPrompt);
     $this->addField($phpPathField);
     $phpVersionField = new runner\php\version\cli();
     $phpVersionField->setTitlePrompt($firstLevelPrompt)->setVersionPrompt($secondLevelPrompt);
     $this->addField($phpVersionField);
     $testsDurationField = new runner\tests\duration\cli();
     $testsDurationField->setPrompt($firstLevelPrompt);
     $this->addField($testsDurationField);
     $memoryField = new runner\tests\memory\cli();
     $memoryField->setPrompt($firstLevelPrompt);
     $this->addField($memoryField);
     $coverageField = new runner\tests\coverage\cli();
     $coverageField->setTitlePrompt($firstLevelPrompt)->setClassPrompt($secondLevelPrompt)->setMethodPrompt($thirdLevelPrompt);
     $runnerDurationField = new runner\duration\cli();
     $runnerDurationField->setPrompt($firstLevelPrompt);
     $this->addField($runnerDurationField);
     $resultField = new runner\result\cli();
     $this->addField($resultField);
     $failuresField = new runner\failures\cli();
     $failuresField->setTitlePrompt($firstLevelPrompt)->setMethodPrompt($secondLevelPrompt);
     $this->addfield($failuresField);
     $errorsField = new runner\errors\cli();
     $errorsField->setTitlePrompt($firstLevelPrompt)->setMethodPrompt($secondLevelPrompt)->setErrorPrompt($thirdLevelPrompt);
     $this->addField($errorsField);
     $exceptionsField = new runner\exceptions\cli();
     $exceptionsField->setTitlePrompt($firstLevelPrompt)->setMethodPrompt($secondLevelPrompt)->setExceptionPrompt($thirdLevelPrompt);
     $this->addField($exceptionsField);
     $uncompletedField = new runner\tests\uncompleted\cli();
     $uncompletedField->setTitlePrompt($firstLevelPrompt)->setMethodPrompt($secondLevelPrompt)->setOutputPrompt($thirdLevelPrompt);
     $this->addField($uncompletedField);
     $voidField = new runner\tests\void\cli();
     $voidField->setTitlePrompt($firstLevelPrompt)->setMethodPrompt($secondLevelPrompt);
     $this->addField($voidField);
     $skippedField = new runner\tests\skipped\cli();
     $skippedField->setTitlePrompt($firstLevelPrompt)->setMethodPrompt($secondLevelPrompt);
     $this->addField($skippedField);
     $outputField = new runner\outputs\cli();
     $outputField->setTitlePrompt($firstLevelPrompt)->setMethodPrompt($secondLevelPrompt);
     $this->addField($outputField);
     $testRunField = new test\run\cli();
     $testRunField->setPrompt($firstLevelPrompt);
     $this->addField($testRunField);
     $testDurationField = new test\duration\cli();
     $testDurationField->setPrompt($secondLevelPrompt);
     $this->addField($testDurationField);
     $testMemoryField = new test\memory\cli();
     $testMemoryField->setPrompt($secondLevelPrompt);
     $this->addField($testMemoryField);
 }
Пример #2
0
 public function __construct(atoum\adapter $adapter = null)
 {
     parent::__construct();
     $this->setAdapter($adapter);
     if ($this->adapter->extension_loaded('libxml') === false) {
         throw new exceptions\runtime('libxml PHP extension is mandatory for clover report');
     }
 }
Пример #3
0
 public function __construct($sourceDir, $repositoryToken = null, atoum\adapter $adapter = null)
 {
     parent::__construct();
     $this->setAdapter($adapter)->setBranchFinder()->setServiceName();
     if ($this->adapter->extension_loaded('json') === false) {
         throw new exceptions\runtime('JSON PHP extension is mandatory for coveralls report');
     }
     $this->repositoryToken = $repositoryToken;
     $this->sourceDir = new atoum\fs\path($sourceDir);
 }
Пример #4
0
 public function __construct()
 {
     parent::__construct();
     $secondLevelPrompt = new prompt('   ');
     $thirdLevelPrompt = new prompt('      ');
     $this->addField(new runner\php\path\cli());
     $phpVersionField = new runner\php\version\cli();
     $phpVersionField->setVersionPrompt($secondLevelPrompt);
     $this->addField($phpVersionField);
     $this->addField(new runner\duration\cli())->addField(new runner\result\cli());
     $failuresField = new runner\failures\cli();
     $failuresField->setMethodPrompt($secondLevelPrompt);
     $this->addField($failuresField);
     $outputsField = new runner\outputs\cli();
     $outputsField->setMethodPrompt($secondLevelPrompt);
     $this->addField($outputsField);
     $errorsField = new runner\errors\cli();
     $errorsField->setMethodPrompt($secondLevelPrompt)->setErrorPrompt($thirdLevelPrompt);
     $this->addField($errorsField);
     $exceptionsField = new runner\exceptions\cli();
     $exceptionsField->setMethodPrompt($secondLevelPrompt)->setExceptionPrompt($thirdLevelPrompt);
     $this->addField($exceptionsField);
     $uncompletedField = new runner\tests\uncompleted\cli();
     $uncompletedField->setMethodPrompt($secondLevelPrompt)->setOutputPrompt($thirdLevelPrompt);
     $this->addField($uncompletedField);
     $this->addField(new runner\tests\duration\cli())->addField(new runner\tests\memory\cli());
     $coverageField = new runner\tests\coverage\cli();
     $coverageField->setClassPrompt($secondLevelPrompt)->setMethodPrompt($thirdLevelPrompt);
     $this->addField($coverageField)->addField(new test\run\cli());
     $durationField = new test\duration\cli();
     $durationField->setPrompt($secondLevelPrompt);
     $this->addField($durationField);
     $memoryField = new test\memory\cli();
     $memoryField->setPrompt($secondLevelPrompt);
     $this->addField($memoryField);
 }
Пример #5
0
 public function __construct(atoum\writers\http $http = null)
 {
     parent::__construct();
     $this->setTelemetryUrl();
     $this->http = $http ?: new atoum\writers\http();
 }
Пример #6
0
 /**
  * AtoumReportProxy merely acts as a redirection adapter, and expects
  * a second adapter to be provided, to which it redirects.
  * @param Nod\Adapter\AdapterInterface $adapter
  */
 public function __construct(AdapterInterface $childAdapter)
 {
     $this->childAdapter = $childAdapter;
     parent::__construct();
 }