23 private $blacklist = [];
26 private $scanList = [];
30 $this->blacklist = $this->getPaths(
__DIR__ .
'/' . self::BLACKLIST_FILES_PATTERN);
31 $this->scanList = $this->getPaths(
__DIR__ .
'/' . self::SCAN_LIST_FILE);
36 $invoker = new \Magento\Framework\App\Utility\AggregateInvoker($this);
43 $this->assertFileExists(
45 sprintf(
'File %s not found in %s', self::README_FILENAME, $dir)
48 $this->getDirectories()
55 private function getDirectories()
58 foreach ($this->scanList as $dir) {
59 if (!$this->isInBlacklist($dir)) {
60 $directories[][$dir] = $dir;
71 private function isInBlacklist(
$path)
73 return in_array(
$path, $this->blacklist);
82 private function getPaths($patternsFile)
86 foreach (
$files as $file) {
const BLACKLIST_FILES_PATTERN
defined('TESTS_BP')||define('TESTS_BP' __DIR__
foreach($appDirs as $dir) $files