Exemplo n.º 1
0
Arquivo: Build.php Projeto: ovr/pharcc
 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>');
 }
Exemplo n.º 2
0
    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));
    }