/** * Build Framework dependencies report * * @param string $outputPath * @return void */ protected function buildReport($outputPath) { $filePaths = $this->registrar->getPaths(ComponentRegistrar::MODULE); $filesForParse = Files::init()->getFiles($filePaths, '*'); $configFiles = Files::init()->getConfigFiles('module.xml', [], false); ServiceLocator::getFrameworkDependenciesReportBuilder()->build(['parse' => ['files_for_parse' => $filesForParse, 'config_files' => $configFiles, 'declared_namespaces' => Files::init()->getNamespaces()], 'write' => ['report_filename' => $outputPath]]); }
protected function setUp() { $this->fixtureDir = realpath(__DIR__ . '/../_files') . '/'; $this->fixtureDirModule = $this->fixtureDir . 'code/Magento/FirstModule/'; $this->sourceFilename = $this->fixtureDir . 'framework-dependencies.csv'; $this->builder = ServiceLocator::getFrameworkDependenciesReportBuilder(); }
/** * Build circular dependencies between modules report * * @param string $outputPath * @return void */ protected function buildReport($outputPath) { $filesForParse = Files::init()->getComposerFiles('code', false); ServiceLocator::getDependenciesReportBuilder()->build( [ 'parse' => ['files_for_parse' => $filesForParse], 'write' => ['report_filename' => $outputPath], ] ); }
/** * Build Framework dependencies report * * @param string $outputPath * @return void */ protected function buildReport($outputPath) { $root = $this->directoryList->getRoot(); $filePath = str_replace( $root, Files::init()->getPathToSource(), $this->directoryList->getPath(DirectoryList::MODULES) . '/Magento' ); $filesForParse = Files::init()->getFiles([$filePath], '*'); $configFiles = Files::init()->getConfigFiles('module.xml', [], false); ServiceLocator::getFrameworkDependenciesReportBuilder()->build( [ 'parse' => [ 'files_for_parse' => $filesForParse, 'config_files' => $configFiles, 'declared_namespaces' => Files::init()->getNamespaces(), ], 'write' => ['report_filename' => $outputPath], ] ); }
/** * Build circular dependencies between modules report * * @param string $outputPath * @return void */ protected function buildReport($outputPath) { $filesForParse = Files::init()->getComposerFiles(ComponentRegistrar::MODULE, false); asort($filesForParse); ServiceLocator::getCircularDependenciesReportBuilder()->build(['parse' => ['files_for_parse' => $filesForParse], 'write' => ['report_filename' => $outputPath]]); }
protected function setUp() { $this->fixtureDir = realpath(__DIR__ . '/../_files') . '/'; $this->sourceFilename = $this->fixtureDir . 'circular-dependencies.csv'; $this->builder = ServiceLocator::getCircularDependenciesReportBuilder(); }