コード例 #1
0
ファイル: BuilderTest.php プロジェクト: bcncommerce/magebuild
 /**
  *
  */
 public function testBuildWithInvalidStrategy()
 {
     $this->setExpectedException('Bcn\\MageBuild\\Exception\\InvalidStrategyException');
     $package = $this->getPackage('bcn/test1', '1.0.0', 'magento-module', self::SOURCE_DIR);
     $project = new Project();
     $project->addPackage($package);
     $project->setStrategy('test');
     $manager = new Builder($this->getPackageBuilder());
     $manager->build($project);
 }
コード例 #2
0
 /**
  * @param  InputInterface  $input
  * @param  OutputInterface $output
  * @return int|null|void
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $targetDir = $input->getArgument('magento-root-path');
     $this->ensureDirectoryExists($targetDir);
     $project = new Project();
     $project->setTargetDir($targetDir);
     $project->setForce($input->getOption('force'));
     $project->setStrategy($input->getOption('strategy'));
     foreach ($this->getBuildPackages() as $package) {
         $project->addPackage($package);
     }
     $this->getBuilder()->build($project);
 }
コード例 #3
0
ファイル: ProjectTest.php プロジェクト: bcncommerce/magebuild
 public function testIsForce()
 {
     $project = new Project();
     $project->setForce(true);
     $this->assertTrue($project->isForce());
 }
コード例 #4
0
ファイル: Builder.php プロジェクト: bcncommerce/magebuild
 /**
  * @param  Project $project
  * @return bool
  */
 protected function isCoreBuilt(Project $project)
 {
     return $this->filesystem->exists($project->getTargetDir() . DIRECTORY_SEPARATOR . "index.php");
 }