38 $this->obsoleteMethods = [
40 '_getWriteConnection',
49 $this->obsoleteRegexp = [
51 '\\$_?(read|write)(Connection|Adapter)',
52 '\\$write([A-Z]\\w*|\\s)',
63 $invoker = new \Magento\Framework\App\Utility\AggregateInvoker($this);
67 foreach ($this->obsoleteRegexp as $regexp) {
70 preg_match(
'/' . $regexp .
'/iS',
$content),
71 "File: $file\nContains obsolete regexp: $regexp. " 84 $invoker = new \Magento\Framework\App\Utility\AggregateInvoker($this);
88 foreach ($this->obsoleteMethods as
$method) {
89 $quotedMethod = preg_quote(
$method,
'/');
92 preg_match(
'/(?<=[a-z\\d_:]|->|function\\s)' . $quotedMethod .
'\\s*\\(/iS',
$content),
93 "File: $file\nContains obsolete method: $method . " 110 foreach ($this->
getFilesData(
'whitelist/refactored_modules*') as $refactoredModule) {
116 $filesList = array_merge($filesList,
$files);
120 $result = array_map(
'realpath', $filesList);
122 return \Magento\Framework\App\Utility\Files::composeDataSets(
$result);
130 $blackListFiles = [];
136 return $blackListFiles;
146 foreach (glob(
__DIR__ .
'/_files/connection/' . $filePattern) as $file) {
147 $fileData = include $file;
defined('TESTS_BP')||define('TESTS_BP' __DIR__
getFilesData($filePattern)
modulesFilesDataProvider()
testObsoleteResponseMethods()
foreach($appDirs as $dir) $files