/** * Create rules objects */ protected static function _initRules() { $replaceFilePattern = str_replace('\\', '/', realpath(__DIR__)) . '/_files/dependency_test/*.php'; $dbRuleTables = []; foreach (glob($replaceFilePattern) as $fileName) { $dbRuleTables = array_merge($dbRuleTables, @(include $fileName)); } self::$_rulesInstances = [new \Magento\TestFramework\Dependency\PhpRule(self::$_mapRouters, self::$_mapLayoutBlocks), new \Magento\TestFramework\Dependency\DbRule($dbRuleTables), new \Magento\TestFramework\Dependency\LayoutRule(self::$_mapRouters, self::$_mapLayoutBlocks, self::$_mapLayoutHandles)]; }