MediaWiki master
PhpUnitTestFileScannerFilter.php
Go to the documentation of this file.
1<?php
2
3declare( strict_types = 1 );
4
6
7use RecursiveFilterIterator;
8
12class PhpUnitTestFileScannerFilter extends RecursiveFilterIterator {
13
32 private const IGNORE = [
33 "vendor",
34 "ParserIntegrationTest.php",
35 "SandboxTest.php",
36 "LuaEngineTestSkip.php"
37 ];
38
39 public function accept(): bool {
40 $filename = $this->current()->getFilename();
41 if ( $filename[0] === '.' ) {
42 return false;
43 }
44 if ( in_array( $filename, self::IGNORE ) ) {
45 return false;
46 }
47 return true;
48 }
49
50}