mirror of
				https://github.com/Icinga/icingaweb2-module-director.git
				synced 2025-11-03 20:54:28 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			715 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			715 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
namespace Icinga\Module\Director\Test;
 | 
						|
 | 
						|
use Icinga\Application\Cli;
 | 
						|
 | 
						|
class Bootstrap
 | 
						|
{
 | 
						|
    public static function cli($basedir = null)
 | 
						|
    {
 | 
						|
        error_reporting(E_ALL | E_STRICT);
 | 
						|
        if ($basedir === null) {
 | 
						|
            $basedir = dirname(dirname(dirname(__DIR__)));
 | 
						|
        }
 | 
						|
        $testsDir = $basedir . '/test';
 | 
						|
        require_once 'Icinga/Application/Cli.php';
 | 
						|
 | 
						|
        if (array_key_exists('ICINGAWEB_CONFIGDIR', $_SERVER)) {
 | 
						|
            $configDir = $_SERVER['ICINGAWEB_CONFIGDIR'];
 | 
						|
        } else {
 | 
						|
            $configDir = $testsDir . '/config';
 | 
						|
        }
 | 
						|
 | 
						|
        Cli::start($testsDir, $configDir)
 | 
						|
            ->getModuleManager()
 | 
						|
            ->loadModule('director', $basedir);
 | 
						|
    }
 | 
						|
}
 |