Mutagenesis\Runner\RunnerAbstract::setBaseDirectory PHP Method

setBaseDirectory() public method

Set the base directory of the project being mutated
public setBaseDirectory ( string $dir )
$dir string
    public function setBaseDirectory($dir)
    {
        $dir = rtrim($dir, ' \\/');
        if (!is_dir($dir) || !is_readable($dir)) {
            throw new \Mutagenesis\FUTException('Invalid base directory: "' . $dir . '"');
        }
        $this->_baseDirectory = $dir;
        return $this;
    }

Usage Example

Beispiel #1
0
 /**
  * Set a base directory for the provided runner
  *
  * @param \Mutagenesis\Runner\RunnerAbstract $runner
  */
 protected static function setBaseDirectory(\Mutagenesis\Runner\RunnerAbstract $runner)
 {
     if (isset(self::$_options['base'])) {
         $runner->setBaseDirectory(self::$_options['base']);
     } else {
         $runner->setBaseDirectory(getcwd());
     }
 }