コード例 #1
0
 public static function provider()
 {
     YamlRunnerTest::saveESVersion();
     if (version_compare(YamlRunnerTest::$esVersion, "2.0.0", "<")) {
         $path = dirname(__FILE__) . '/../../../util/elasticsearch/rest-api-spec/test/';
     } else {
         $path = dirname(__FILE__) . '/../../../util/elasticsearch/rest-api-spec/src/main/resources/rest-api-spec/test';
     }
     $files = array();
     $objects = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path), RecursiveIteratorIterator::SELF_FIRST);
     foreach ($objects as $object) {
         /** @var FilesystemIterator $object */
         if ($object->isFile() === true && $object->getFilename() !== 'README.asciidoc' && $object->getFilename() !== 'TODO.txt') {
             $path = $object->getPathInfo()->getRealPath() . "/" . $object->getBasename();
             $files[] = array($path);
         }
     }
     YamlRunnerTest::recursiveSort($files);
     return $files;
 }