build() публичный Метод

public build ( $rootDirectory, $optimize = false, $noDevMode = false )
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $noDevMode = (bool) $input->getOption('no-dev');
     $optimize = (bool) $input->getOption('optimize-autoloader');
     $build = new Build(new ConsoleIO($input, $output, $this->getHelperSet()));
     $build->build(getcwd(), $optimize, $noDevMode);
 }
 public function testBuildWithAdvancedExampleProject()
 {
     $build = new Build();
     $build->build(__DIR__ . '/../_fixtures/example-advanced');
     $barAutoloadReal = file_get_contents(__DIR__ . '/../_fixtures/example-advanced/bar/vendor/composer/autoload_real.php');
     $barIncludeFiles = (include __DIR__ . '/../_fixtures/example-advanced/bar/vendor/composer/autoload_files.php');
     $this->assertEquals(array(realpath(__DIR__ . '/../../') . '/vendor/foo/baz/bin/baz'), array_values($barIncludeFiles));
     $this->assertContains('composerRequireOnce', $barAutoloadReal);
 }
Пример #3
0
 /**
  * Delegate autoload dump to all the monorepo subdirectories.
  */
 public function generateMonorepoAutoloads(Event $event)
 {
     $flags = $event->getFlags();
     $optimize = isset($flags['optimize']) ? $flags['optimize'] : false;
     $this->build->build(getcwd(), $optimize, !$event->isDevMode());
 }