/**
  * Helper method to setup the black and white lists
  *
  * @param string $type
  * @return void
  */
 public static function setupFileLists($type = '')
 {
     if ($type != '' && !preg_match('/\\/$/', $type)) {
         $type = $type . '/';
     }
     self::$whiteList = Utility\Files::readLists(__DIR__ . '/_files/' . $type . 'whitelist/*.txt');
     self::$blackList = Utility\Files::readLists(__DIR__ . '/_files/' . $type . 'blacklist/*.txt');
 }
Esempio n. 2
0
 /**
  * @static Setup report file, black list and white list
  *
  */
 public static function setUpBeforeClass()
 {
     $reportDir = Files::init()->getPathToSource() . '/dev/tests/static/report';
     if (!is_dir($reportDir)) {
         mkdir($reportDir, 0777);
     }
     self::$_reportFile = $reportDir . '/js_report.txt';
     @unlink(self::$_reportFile);
     $whiteList = Files::readLists(__DIR__ . '/_files/whitelist/*.txt');
     $blackList = Files::readLists(__DIR__ . '/_files/blacklist/*.txt');
     foreach ($blackList as $listFiles) {
         self::$_blackListJsFiles = array_merge(self::$_blackListJsFiles, self::_scanJsFile($listFiles));
     }
     foreach ($whiteList as $listFiles) {
         self::$_whiteListJsFiles = array_merge(self::$_whiteListJsFiles, self::_scanJsFile($listFiles));
     }
     $blackListJsFiles = self::$_blackListJsFiles;
     $filter = function ($value) use($blackListJsFiles) {
         return !in_array($value, $blackListJsFiles);
     };
     self::$_whiteListJsFiles = array_filter(self::$_whiteListJsFiles, $filter);
 }