public function testArgumentsArrayBooleans() { $options = new PhingOptions(); $options->setDebug(true); $options->setList(true); $options->setLongTargets(true); $options->setQuiet(true); $options->setVerbose(true); $this->assertContains('-debug', $options->toArgumentsArray()); $this->assertContains('-list', $options->toArgumentsArray()); $this->assertContains('-longtargets', $options->toArgumentsArray()); $this->assertContains('-quiet', $options->toArgumentsArray()); $this->assertContains('-verbose', $options->toArgumentsArray()); }
/** * Constructs a configured Process instance * * @param string $targets space separated list of targets * @param PhingOptions $options * * @return Process */ private function createProcessInstance($targets, PhingOptions $options) { $builder = new ProcessBuilder(); $builder->setPrefix($this->options->getPhingBin()); $builder->setArguments($options->toArgumentsArray()); foreach (explode(' ', $targets) as $target) { if (strlen(trim($target))) { $builder->add(trim($target)); } } return $builder->getProcess(); }