} elseif (getenv('TERMINUS_PHP_USED')) { $php_bin = getenv('TERMINUS_PHP_USED'); } elseif (getenv('TERMINUS_PHP')) { $php_bin = getenv('TERMINUS_PHP'); } else { $php_bin = 'php'; } return $php_bin; } /** * Sets the runner object * * @param Runner|null $runner Runner object to set * @return void */ private function setRunner($runner = null) { if (!$runner instanceof Runner) { self::$runner = new Runner(); } else { self::$runner = $runner; } } } if (!defined('TERMINUS_ROOT')) { define('TERMINUS_ROOT', dirname(__DIR__)); } require_once TERMINUS_ROOT . '/php/utils.php'; Utils\defineConstants(); Utils\importEnvironmentVariables();
public function testImportEnvironmentVariables() { $file_name = '.env'; $this->assertFalse(getenv('TERMINUS_TEST_VAR')); setOutputDestination($file_name); file_put_contents($file_name, 'TERMINUS_TEST_VAR="ambrosia"'); Utils\importEnvironmentVariables(); resetOutputDestination($file_name); $this->assertEquals(getenv('TERMINUS_TEST_VAR'), 'ambrosia'); }