| 123456789101112131415161718192021222324252627282930 | 
							- <?php
 
- test_suite_read_and_set_environment_variables();
 
- $drupal_root = getenv('DRUPAL_ROOT');
 
- define('DRUPAL_ROOT', $drupal_root ?: __DIR__.'/../../../../..');
 
- require_once DRUPAL_ROOT.'/includes/bootstrap.inc';
 
- $_SERVER['REMOTE_ADDR'] = '127.0.0.1';
 
- $current_dir = getcwd();
 
- chdir(DRUPAL_ROOT);
 
- // Bootstrap Drupal.
 
- drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
 
- chdir($current_dir);
 
- /**
 
-  * @throws \Exception
 
-  */
 
- function test_suite_read_and_set_environment_variables() {
 
-   $filename = __DIR__.'/.env';
 
-   if(file_exists($filename)) {
 
-     $file = fopen($filename, 'r');
 
-     while ($line = str_replace("\n", '', fgets($file))) {
 
-       // break line into key value
 
-       $env = explode('=', $line);
 
-       if(count($env) === 2) {
 
-         putenv($line);
 
-       } else {
 
-         throw new Exception('Invalid environment line: ' . $line);
 
-       }
 
-     }
 
-     fclose($file);
 
-   }
 
- }
 
 
  |