@@ -23,18 +23,19 @@ public static function create(string $cacheDir): QueryReflector
2323 $ user = getenv ('DBA_USER ' ) ?: 'root ' ;
2424 $ password = getenv ('DBA_PASSWORD ' ) ?: 'root ' ;
2525 $ dbname = getenv ('DBA_DATABASE ' ) ?: 'phpstan_dba ' ;
26+ $ mode = getenv ('DBA_MODE ' ) ?: 'recording ' ;
27+ $ reflector = getenv ('DBA_REFLECTOR ' ) ?: 'mysqli ' ;
2628 } else {
27- $ host = getenv ('DBA_HOST ' ) ?: 'mysql80.ab ' ;
28- $ user = getenv ('DBA_USER ' ) ?: 'testuser ' ;
29- $ password = getenv ('DBA_PASSWORD ' ) ?: 'test ' ;
30- $ dbname = getenv ('DBA_DATABASE ' ) ?: 'phpstan_dba ' ;
29+ $ host = getenv ('DBA_HOST ' ) ?: $ _ENV ['DBA_HOST ' ];
30+ $ user = getenv ('DBA_USER ' ) ?: $ _ENV ['DBA_USER ' ];
31+ $ password = getenv ('DBA_PASSWORD ' ) ?: $ _ENV ['DBA_PASSWORD ' ];
32+ $ dbname = getenv ('DBA_DATABASE ' ) ?: $ _ENV ['DBA_DATABASE ' ];
33+ $ mode = getenv ('DBA_MODE ' ) ?: $ _ENV ['DBA_MODE ' ];
34+ $ reflector = getenv ('DBA_REFLECTOR ' ) ?: $ _ENV ['DBA_REFLECTOR ' ];
3135 }
3236
33- $ mode = getenv ('DBA_MODE ' ) ?: 'recording ' ;
34- $ reflector = getenv ('DBA_REFLECTOR ' ) ?: 'mysqli ' ;
35-
3637 // make env vars available to tests, in case non are defined yet
37- putenv ( 'DBA_REFLECTOR= ' . $ reflector) ;
38+ $ _ENV [ 'DBA_REFLECTOR ' ] = $ reflector ;
3839
3940 // we need to record the reflection information in both, phpunit and phpstan since we are replaying it in both CI jobs.
4041 // in a regular application you will use phpstan-dba only within your phpstan CI job, therefore you only need 1 cache-file.
0 commit comments