1212
1313require dirname (__DIR__ , 2 ) . '/vendor/autoload.php ' ;
1414
15- function getAvailableSymfonyVersions (string $ phpVersion ): StringArray
15+ function getAvailableSymfonyVersions (): StringArray
1616{
1717 $ return = new StringArray ();
18- foreach (new StringArray (['5.0 ' , '5.1 ' , '5.2 ' , '5.3 ' , '5.4 ' , '6.0 ' ]) as $ symfonyVersion ) {
19- if (isAvailable ($ phpVersion , $ symfonyVersion )) {
20- $ return [] = $ symfonyVersion ;
21- }
18+ foreach (new StringArray (['6.1 ' , '6.2 ' ]) as $ symfonyVersion ) {
19+ $ return [] = $ symfonyVersion ;
2220 }
2321
2422 return $ return ;
2523}
2624
27- function isAvailable (string $ phpVersion , string $ symfonyVersion ): bool
28- {
29- return ($ phpVersion !== '7.4 ' || str_starts_with ($ symfonyVersion , '5. ' ));
30- }
31-
3225function createPhpunitProcesses (string $ phpVersion = null , string $ symfonyVersion = null ): ProcessArray
3326{
34- $ phpVersions = new StringArray (is_string ($ phpVersion ) ? [$ phpVersion ] : ['7.4 ' , ' 8.0 ' , '8.1 ' ]);
27+ $ phpVersions = new StringArray (is_string ($ phpVersion ) ? [$ phpVersion ] : ['8.1 ' , '8.2 ' ]);
3528
3629 $ return = new ProcessArray ();
3730 foreach ($ phpVersions as $ loopPhpVersion ) {
3831 $ symfonyVersions = is_string ($ symfonyVersion )
3932 ? [$ symfonyVersion ]
40- : getAvailableSymfonyVersions ($ loopPhpVersion )->toArray ();
33+ : getAvailableSymfonyVersions ()->toArray ();
4134
4235 foreach ($ symfonyVersions as $ loopSymfonyVersion ) {
43- if (isAvailable ($ loopPhpVersion , $ loopSymfonyVersion )) {
44- $ return [] = createPhpunitProcess ($ loopPhpVersion , $ loopSymfonyVersion );
45- }
36+ $ return [] = createPhpunitProcess ($ loopPhpVersion , $ loopSymfonyVersion );
4637 }
4738 }
4839
@@ -59,9 +50,9 @@ function createPhpunitProcess(string $phpVersion, string $symfonyVersion): Proce
5950$ symfonyVersion = null ;
6051$ applicationArgv = new StringArray ();
6152foreach ($ argv as $ arg ) {
62- if (substr ($ arg , 0 , 6 ) === '--php= ' ) {
53+ if (str_starts_with ($ arg , '--php= ' ) ) {
6354 $ phpVersion = substr ($ arg , 6 );
64- } elseif (substr ($ arg , 0 , 10 ) === '--symfony= ' ) {
55+ } elseif (str_starts_with ($ arg , '--symfony= ' ) ) {
6556 $ symfonyVersion = substr ($ arg , 10 );
6657 } else {
6758 $ applicationArgv [] = $ arg ;
0 commit comments