protected function execute(InputInterface $input, OutputInterface $output) { $directory = $input->getArgument('directory'); if (!$directory) { $directory = getcwd(); } $config = Config::loadFile($directory . '/.pharcc.yml'); $compiler = new Compiler($config); // $compiler->setOutput($output); $output->writeln('<info>Building ' . $config->getName() . '</info>'); $compiler->compile(); $output->writeln('<info>Build complete.</info>'); }
public function testStripShebang() { $sample1 = <<<'HEREDOC' #!/usr/bin/env php <?php require_once(__DIR__ . '/../vendor/autoload.php'); $application = new Symfony\Component\Console\Application(); HEREDOC; $sample2 = <<<'HEREDOC' <?php require_once(__DIR__ . '/../vendor/autoload.php'); $application = new Symfony\Component\Console\Application(); HEREDOC; $this->assertEquals($sample2, Compiler::stripShebang($sample1)); }